home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
MacP&L
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11514_TOUR.txt
< prev
next >
Wrap
Text File
|
1993-09-18
|
405KB
|
7,228 lines
# near model CODE resource
# jump table entries: 1360-1455 (96 of them)
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 42A7 clr.l -[A7]
0000000A 202E 000C move.l D0, [A6 + 0xC]
0000000E 720D moveq.l D1, 0x0D
00000010 D081 add.l D0, D1
00000012 2F00 move.l -[A7], D0
00000014 4EBA 2F68 jsr [PC + 0x2F68 /* 00002F7E */]
00000018 265F movea.l A3, [A7]+
0000001A 4267 clr.w -[A7]
0000001C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000020 3B5F F212 move.w [A5 - 0xDEE], [A7]+
00000024 200B move.l D0, A3
00000026 6712 beq +0x14 /* 0000003A */
00000028 2853 movea.l A4, [A3]
0000002A 7000 moveq.l D0, 0x00
0000002C 2880 move.l [A4], D0
0000002E 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
00000034 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
label0000003A:
0000003A 2D4B 0010 move.l [A6 + 0x10], A3
0000003E 4CDF 1800 movem.l A3,A4, [A7]+
00000042 4E5E unlink A6
00000044 205F movea.l A0, [A7]+
00000046 504F addq.w A7, 8
00000048 4ED0 jmp [A0]
fn0000004A:
0000004A 4E56 FFF8 link A6, -0x0008
0000004E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000052 266E 000C movea.l A3, [A6 + 0xC]
00000056 7000 moveq.l D0, 0x00
00000058 206E 0008 movea.l A0, [A6 + 0x8]
0000005C 4241 clr.w D1
0000005E 1210 move.b D1, [A0]
00000060 5241 addq.w D1, 1
00000062 5241 addq.w D1, 1
00000064 3001 move.w D0, D1
00000066 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000006C 2E00 move.l D7, D0
0000006E 2053 movea.l A0, [A3]
00000070 2007 move.l D0, D7
00000072 D090 add.l D0, [A0]
00000074 B0A8 0004 cmp.l D0, [A0 + 0x4]
00000078 6F54 ble +0x56 /* 000000CE */
0000007A 2248 movea.l A1, A0
0000007C 2C29 0008 move.l D6, [A1 + 0x8]
00000080 DCA8 0004 add.l D6, [A0 + 0x4]
00000084 2F0B move.l -[A7], A3
00000086 2006 move.l D0, D6
00000088 720D moveq.l D1, 0x0D
0000008A D081 add.l D0, D1
0000008C 2F00 move.l -[A7], D0
0000008E 4EBA 2F16 jsr [PC + 0x2F16 /* 00002FA6 */]
00000092 4267 clr.w -[A7]
00000094 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000098 3B5F F212 move.w [A5 - 0xDEE], [A7]+
0000009C 672A beq +0x2C /* 000000C8 */
0000009E 2053 movea.l A0, [A3]
000000A0 2C07 move.l D6, D7
000000A2 DCA8 0004 add.l D6, [A0 + 0x4]
000000A6 2F0B move.l -[A7], A3
000000A8 2006 move.l D0, D6
000000AA 720D moveq.l D1, 0x0D
000000AC D081 add.l D0, D1
000000AE 2F00 move.l -[A7], D0
000000B0 4EBA 2EF4 jsr [PC + 0x2EF4 /* 00002FA6 */]
000000B4 4267 clr.w -[A7]
000000B6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000000BA 3B5F F212 move.w [A5 - 0xDEE], [A7]+
000000BE 6708 beq +0xA /* 000000C8 */
000000C0 70FF moveq.l D0, 0xFFFFFFFF
000000C2 2D40 0010 move.l [A6 + 0x10], D0
000000C6 6024 bra +0x26 /* 000000EC */
label000000C8:
000000C8 2053 movea.l A0, [A3]
000000CA 2146 0004 move.l [A0 + 0x4], D6
label000000CE:
000000CE 2853 movea.l A4, [A3]
000000D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D4 41EC 000C lea.l A0, [A4 + 0xC]
000000D8 2014 move.l D0, [A4]
000000DA D088 add.l D0, A0
000000DC 2F00 move.l -[A7], D0
000000DE 2F07 move.l -[A7], D7
000000E0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000000E4 2D54 0010 move.l [A6 + 0x10], [A4]
000000E8 2007 move.l D0, D7
000000EA D194 add.l [A4], D0
label000000EC:
000000EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000000F0 4E5E unlink A6
000000F2 205F movea.l A0, [A7]+
000000F4 504F addq.w A7, 8
000000F6 4ED0 jmp [A0]
000000F8 4E56 FFF4 link A6, -0x000C
000000FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000100 382E 0010 move.w D4, [A6 + 0x10]
00000104 3A2E 000E move.w D5, [A6 + 0xE]
00000108 4AAE 0008 tst.l [A6 + 0x8]
0000010C 6608 bne +0xA /* 00000116 */
0000010E 7000 moveq.l D0, 0x00
00000110 2D40 0012 move.l [A6 + 0x12], D0
00000114 607C bra +0x7E /* 00000192 */
label00000116:
00000116 B845 cmp.w D4, D5
00000118 6F02 ble +0x4 /* 0000011C */
0000011A 3A04 move.w D5, D4
label0000011C:
0000011C 42A7 clr.l -[A7]
0000011E 3005 move.w D0, D5
00000120 5340 subq.w D0, 1
00000122 C1FC 000A muls.w D0, 0xA /* '\n' */
00000126 D07C 001A add.w D0, 0x1A
0000012A 48C0 ext.l D0
0000012C 2F00 move.l -[A7], D0
0000012E 4EBA 2E4E jsr [PC + 0x2E4E /* 00002F7E */]
00000132 265F movea.l A3, [A7]+
00000134 4267 clr.w -[A7]
00000136 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000013A 3B5F F212 move.w [A5 - 0xDEE], [A7]+
0000013E 200B move.l D0, A3
00000140 674C beq +0x4E /* 0000018E */
00000142 2853 movea.l A4, [A3]
00000144 3004 move.w D0, D4
00000146 5240 addq.w D0, 1
00000148 3880 move.w [A4], D0
0000014A 3004 move.w D0, D4
0000014C 48C0 ext.l D0
0000014E 2940 0006 move.l [A4 + 0x6], D0
00000152 3945 0002 move.w [A4 + 0x2], D5
00000156 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC]
0000015C 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8]
00000162 426C 000A clr.w [A4 + 0xA]
00000166 41EC 0010 lea.l A0, [A4 + 0x10]
0000016A 2E08 move.l D7, A0
0000016C 302C 0002 move.w D0, [A4 + 0x2]
00000170 5340 subq.w D0, 1
00000172 3D40 FFF4 move.w [A6 - 0xC], D0
00000176 4246 clr.w D6
00000178 600E bra +0x10 /* 00000188 */
label0000017A:
0000017A 2047 movea.l A0, D7
0000017C 70FF moveq.l D0, 0xFFFFFFFF
0000017E 2080 move.l [A0], D0
00000180 700A moveq.l D0, 0x0A
00000182 DE80 add.l D7, D0
00000184 5246 addq.w D6, 1
00000186 6906 bvs +0x8 /* 0000018E */
label00000188:
00000188 BC6E FFF4 cmp.w D6, [A6 - 0xC]
0000018C 6FEC ble -0x12 /* 0000017A */
label0000018E:
0000018E 2D4B 0012 move.l [A6 + 0x12], A3
label00000192:
00000192 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000196 4E5E unlink A6
00000198 205F movea.l A0, [A7]+
0000019A DEFC 000A add.w A7, 0xA /* '\n' */
0000019E 4ED0 jmp [A0]
fn000001A0:
000001A0 4E56 0000 link A6, 0
000001A4 206E 0008 movea.l A0, [A6 + 0x8]
000001A8 2050 movea.l A0, [A0]
000001AA 2F28 000C move.l -[A7], [A0 + 0xC]
000001AE 205F movea.l A0, [A7]+
000001B0 A023 syscall DisposHandle/DisposeHandle
000001B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B6 205F movea.l A0, [A7]+
000001B8 A023 syscall DisposHandle/DisposeHandle
000001BA 4E5E unlink A6
000001BC 2E9F move.l [A7], [A7]+
000001BE 4E75 rts
000001C0 4E56 FFFA link A6, -0x0006
000001C4 48E7 0308 movem.l -[A7], D6,D7,A4
000001C8 286E 000C movea.l A4, [A6 + 0xC]
000001CC 4246 clr.w D6
000001CE 1C14 move.b D6, [A4]
000001D0 3D46 FFFA move.w [A6 - 0x6], D6
000001D4 7E01 moveq.l D7, 0x01
000001D6 6016 bra +0x18 /* 000001EE */
label000001D8:
000001D8 4240 clr.w D0
000001DA 1034 7000 move.b D0, [A4 + D7.w]
000001DE 41ED DF56 lea.l A0, [A5 - 0x20AA]
000001E2 E540 asl D0.w, 2
000001E4 19B0 0003 7000 move.b [A4 + D7.w], [A0 + D0.w + 0x3]
000001EA 5247 addq.w D7, 1
000001EC 6906 bvs +0x8 /* 000001F4 */
label000001EE:
000001EE BE6E FFFA cmp.w D7, [A6 - 0x6]
000001F2 6FE4 ble -0x1A /* 000001D8 */
label000001F4:
000001F4 4267 clr.w -[A7]
000001F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001FA 2F0C move.l -[A7], A4
000001FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000200 4EBA 0014 jsr [PC + 0x14 /* 00000216 */]
00000204 3D5F 0014 move.w [A6 + 0x14], [A7]+
00000208 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 DEFC 000C add.w A7, 0xC
00000214 4ED0 jmp [A0]
fn00000216:
00000216 4E56 FFE0 link A6, -0x0020
0000021A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000021E 2C2E 0010 move.l D6, [A6 + 0x10]
00000222 7800 moveq.l D4, 0x00
00000224 206E 000C movea.l A0, [A6 + 0xC]
00000228 4240 clr.w D0
0000022A 1010 move.b D0, [A0]
0000022C 3E00 move.w D7, D0
label0000022E:
0000022E 4A47 tst.w D7
00000230 6F12 ble +0x14 /* 00000244 */
00000232 206E 000C movea.l A0, [A6 + 0xC]
00000236 4240 clr.w D0
00000238 1030 7000 move.b D0, [A0 + D7.w]
0000023C 48C0 ext.l D0
0000023E D880 add.l D4, D0
00000240 5347 subq.w D7, 1
00000242 60EA bra -0x14 /* 0000022E */
label00000244:
00000244 2046 movea.l A0, D6
00000246 2850 movea.l A4, [A0]
00000248 2004 move.l D0, D4
0000024A C0AC 0006 and.l D0, [A4 + 0x6]
0000024E 3E00 move.w D7, D0
00000250 41EC 0010 lea.l A0, [A4 + 0x10]
00000254 2F08 move.l -[A7], A0
00000256 42A7 clr.l -[A7]
00000258 3F07 move.w -[A7], D7
0000025A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000025E 301F move.w D0, [A7]+
00000260 321F move.w D1, [A7]+
00000262 C1C1 muls.w D0, D1
00000264 2E80 move.l [A7], D0
00000266 201F move.l D0, [A7]+
00000268 205F movea.l A0, [A7]+
0000026A 2640 movea.l A3, D0
0000026C D7C8 add.l A3, A0
0000026E 206C 000C movea.l A0, [A4 + 0xC]
00000272 2050 movea.l A0, [A0]
00000274 41E8 000C lea.l A0, [A0 + 0xC]
00000278 2D48 FFF2 move.l [A6 - 0xE], A0
label0000027C:
0000027C 4A93 tst.l [A3]
0000027E 6D44 blt +0x46 /* 000002C4 */
00000280 2013 move.l D0, [A3]
00000282 D0AE FFF2 add.l D0, [A6 - 0xE]
00000286 2040 movea.l A0, D0
00000288 226E 000C movea.l A1, [A6 + 0xC]
0000028C 2F08 move.l -[A7], A0
0000028E 2F09 move.l -[A7], A1
00000290 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000294 101F move.b D0, [A7]+
00000296 6600 0190 bne +0x192 /* 00000428 */
0000029A 4A6B 0004 tst.w [A3 + 0x4]
0000029E 6D24 blt +0x26 /* 000002C4 */
000002A0 3E2B 0004 move.w D7, [A3 + 0x4]
000002A4 41EC 0010 lea.l A0, [A4 + 0x10]
000002A8 2F08 move.l -[A7], A0
000002AA 42A7 clr.l -[A7]
000002AC 3F07 move.w -[A7], D7
000002AE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000002B2 301F move.w D0, [A7]+
000002B4 321F move.w D1, [A7]+
000002B6 C1C1 muls.w D0, D1
000002B8 2E80 move.l [A7], D0
000002BA 201F move.l D0, [A7]+
000002BC 205F movea.l A0, [A7]+
000002BE 2640 movea.l A3, D0
000002C0 D7C8 add.l A3, A0
000002C2 60B8 bra -0x46 /* 0000027C */
label000002C4:
000002C4 4A93 tst.l [A3]
000002C6 6D00 00D2 blt +0xD4 /* 0000039A */
000002CA 2046 movea.l A0, D6
000002CC 2050 movea.l A0, [A0]
000002CE 2246 movea.l A1, D6
000002D0 2251 movea.l A1, [A1]
000002D2 3010 move.w D0, [A0]
000002D4 B069 0002 cmp.w D0, [A1 + 0x2]
000002D8 6D00 00B4 blt +0xB6 /* 0000038E */
000002DC 2046 movea.l A0, D6
000002DE 2050 movea.l A0, [A0]
000002E0 2246 movea.l A1, D6
000002E2 2251 movea.l A1, [A1]
000002E4 3A29 0004 move.w D5, [A1 + 0x4]
000002E8 DA68 0002 add.w D5, [A0 + 0x2]
000002EC 3005 move.w D0, D5
000002EE 5340 subq.w D0, 1
000002F0 48C0 ext.l D0
000002F2 2F00 move.l -[A7], D0
000002F4 700A moveq.l D0, 0x0A
000002F6 2F00 move.l -[A7], D0
000002F8 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000002FC 201F move.l D0, [A7]+
000002FE 721A moveq.l D1, 0x1A
00000300 D081 add.l D0, D1
00000302 2D40 FFEA move.l [A6 - 0x16], D0
00000306 2F06 move.l -[A7], D6
00000308 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000030C 4EBA 2C98 jsr [PC + 0x2C98 /* 00002FA6 */]
00000310 4267 clr.w -[A7]
00000312 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000316 3B5F F212 move.w [A5 - 0xDEE], [A7]+
0000031A 6704 beq +0x6 /* 00000320 */
0000031C 6000 0118 bra +0x11A /* 00000436 */
label00000320:
00000320 2046 movea.l A0, D6
00000322 2850 movea.l A4, [A0]
00000324 41EC 0010 lea.l A0, [A4 + 0x10]
00000328 2F08 move.l -[A7], A0
0000032A 42A7 clr.l -[A7]
0000032C 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000330 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000334 301F move.w D0, [A7]+
00000336 321F move.w D1, [A7]+
00000338 C1C1 muls.w D0, D1
0000033A 2E80 move.l [A7], D0
0000033C 201F move.l D0, [A7]+
0000033E 205F movea.l A0, [A7]+
00000340 2640 movea.l A3, D0
00000342 D7C8 add.l A3, A0
00000344 3005 move.w D0, D5
00000346 5340 subq.w D0, 1
00000348 3D40 FFE0 move.w [A6 - 0x20], D0
0000034C 3D6C 0002 FFF0 move.w [A6 - 0x10], [A4 + 0x2]
00000352 600E bra +0x10 /* 00000362 */
label00000354:
00000354 70FF moveq.l D0, 0xFFFFFFFF
00000356 2680 move.l [A3], D0
00000358 700A moveq.l D0, 0x0A
0000035A D7C0 add.l A3, D0
0000035C 526E FFF0 addq.w [A6 - 0x10], 1
00000360 690A bvs +0xC /* 0000036C */
label00000362:
00000362 302E FFF0 move.w D0, [A6 - 0x10]
00000366 B06E FFE0 cmp.w D0, [A6 - 0x20]
0000036A 6FE8 ble -0x16 /* 00000354 */
label0000036C:
0000036C 41EC 0010 lea.l A0, [A4 + 0x10]
00000370 2F08 move.l -[A7], A0
00000372 42A7 clr.l -[A7]
00000374 3F07 move.w -[A7], D7
00000376 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000037A 301F move.w D0, [A7]+
0000037C 321F move.w D1, [A7]+
0000037E C1C1 muls.w D0, D1
00000380 2E80 move.l [A7], D0
00000382 201F move.l D0, [A7]+
00000384 205F movea.l A0, [A7]+
00000386 2640 movea.l A3, D0
00000388 D7C8 add.l A3, A0
0000038A 3945 0002 move.w [A4 + 0x2], D5
label0000038E:
0000038E 2046 movea.l A0, D6
00000390 2850 movea.l A4, [A0]
00000392 3E14 move.w D7, [A4]
00000394 3747 0004 move.w [A3 + 0x4], D7
00000398 5254 addq.w [A4], 1
label0000039A:
0000039A 42A7 clr.l -[A7]
0000039C 2046 movea.l A0, D6
0000039E 2050 movea.l A0, [A0]
000003A0 2F28 000C move.l -[A7], [A0 + 0xC]
000003A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000003A8 4EBA FCA0 jsr [PC - 0x360 /* 0000004A */]
000003AC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000003B0 6D00 0084 blt +0x86 /* 00000436 */
000003B4 2046 movea.l A0, D6
000003B6 2050 movea.l A0, [A0]
000003B8 41E8 0010 lea.l A0, [A0 + 0x10]
000003BC 2F08 move.l -[A7], A0
000003BE 42A7 clr.l -[A7]
000003C0 3F07 move.w -[A7], D7
000003C2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003C6 301F move.w D0, [A7]+
000003C8 321F move.w D1, [A7]+
000003CA C1C1 muls.w D0, D1
000003CC 2E80 move.l [A7], D0
000003CE 201F move.l D0, [A7]+
000003D0 205F movea.l A0, [A7]+
000003D2 2640 movea.l A3, D0
000003D4 D7C8 add.l A3, A0
000003D6 284B movea.l A4, A3
000003D8 28AE FFE6 move.l [A4], [A6 - 0x1A]
000003DC 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
000003E2 2046 movea.l A0, D6
000003E4 2050 movea.l A0, [A0]
000003E6 3968 000A 0006 move.w [A4 + 0x6], [A0 + 0xA]
000003EC 302C 0006 move.w D0, [A4 + 0x6]
000003F0 5240 addq.w D0, 1
000003F2 2046 movea.l A0, D6
000003F4 2050 movea.l A0, [A0]
000003F6 3140 000A move.w [A0 + 0xA], D0
000003FA 2046 movea.l A0, D6
000003FC 2050 movea.l A0, [A0]
000003FE 41E8 0010 lea.l A0, [A0 + 0x10]
00000402 2F08 move.l -[A7], A0
00000404 42A7 clr.l -[A7]
00000406 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000040A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000040E 301F move.w D0, [A7]+
00000410 321F move.w D1, [A7]+
00000412 C1C1 muls.w D0, D1
00000414 2E80 move.l [A7], D0
00000416 201F move.l D0, [A7]+
00000418 205F movea.l A0, [A7]+
0000041A D088 add.l D0, A0
0000041C 2D40 FFE2 move.l [A6 - 0x1E], D0
00000420 206E FFE2 movea.l A0, [A6 - 0x1E]
00000424 3147 0008 move.w [A0 + 0x8], D7
label00000428:
00000428 3D6B 0006 0014 move.w [A6 + 0x14], [A3 + 0x6]
0000042E 206E 0008 movea.l A0, [A6 + 0x8]
00000432 3087 move.w [A0], D7
00000434 6006 bra +0x8 /* 0000043C */
label00000436:
00000436 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
label0000043C:
0000043C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000440 4E5E unlink A6
00000442 205F movea.l A0, [A7]+
00000444 DEFC 000C add.w A7, 0xC
00000448 4ED0 jmp [A0]
fn0000044A:
0000044A 4E56 FFF4 link A6, -0x000C
0000044E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000452 382E 000A move.w D4, [A6 + 0xA]
00000456 3A2E 000C move.w D5, [A6 + 0xC]
0000045A BA44 cmp.w D5, D4
0000045C 6F02 ble +0x4 /* 00000460 */
0000045E 3805 move.w D4, D5
label00000460:
00000460 42A7 clr.l -[A7]
00000462 3004 move.w D0, D4
00000464 5340 subq.w D0, 1
00000466 C1FC 000A muls.w D0, 0xA /* '\n' */
0000046A D07C 0012 add.w D0, 0x12
0000046E 48C0 ext.l D0
00000470 2F00 move.l -[A7], D0
00000472 4EBA 2B0A jsr [PC + 0x2B0A /* 00002F7E */]
00000476 265F movea.l A3, [A7]+
00000478 4267 clr.w -[A7]
0000047A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000047E 3B5F F212 move.w [A5 - 0xDEE], [A7]+
00000482 200B move.l D0, A3
00000484 673E beq +0x40 /* 000004C4 */
00000486 2853 movea.l A4, [A3]
00000488 3005 move.w D0, D5
0000048A 5240 addq.w D0, 1
0000048C 3880 move.w [A4], D0
0000048E 3945 0006 move.w [A4 + 0x6], D5
00000492 3944 0002 move.w [A4 + 0x2], D4
00000496 396E 0008 0004 move.w [A4 + 0x4], [A6 + 0x8]
0000049C 204C movea.l A0, A4
0000049E 5088 addq.l A0, 8
000004A0 2E08 move.l D7, A0
000004A2 302C 0002 move.w D0, [A4 + 0x2]
000004A6 5340 subq.w D0, 1
000004A8 3D40 FFF4 move.w [A6 - 0xC], D0
000004AC 4246 clr.w D6
000004AE 600E bra +0x10 /* 000004BE */
label000004B0:
000004B0 2047 movea.l A0, D7
000004B2 30BC FFFF move.w [A0], 0xFFFF
000004B6 700A moveq.l D0, 0x0A
000004B8 DE80 add.l D7, D0
000004BA 5246 addq.w D6, 1
000004BC 6906 bvs +0x8 /* 000004C4 */
label000004BE:
000004BE BC6E FFF4 cmp.w D6, [A6 - 0xC]
000004C2 6FEC ble -0x12 /* 000004B0 */
label000004C4:
000004C4 2D4B 000E move.l [A6 + 0xE], A3
000004C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004CC 4E5E unlink A6
000004CE 205F movea.l A0, [A7]+
000004D0 5C4F addq.w A7, 6
000004D2 4ED0 jmp [A0]
000004D4 4E56 0000 link A6, 0
000004D8 42A7 clr.l -[A7]
000004DA 2F3C 009D 007F move.l -[A7], 0x9D007F
000004E0 3F3C 001E move.w -[A7], 0x1E
000004E4 4EBA FF64 jsr [PC - 0x9C /* 0000044A */]
000004E8 2D5F 0008 move.l [A6 + 0x8], [A7]+
000004EC 4E5E unlink A6
000004EE 4E75 rts
fn000004F0:
000004F0 4E56 FFF0 link A6, -0x0010
000004F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004F8 2C2E 0010 move.l D6, [A6 + 0x10]
000004FC 2046 movea.l A0, D6
000004FE 2850 movea.l A4, [A0]
00000500 7000 moveq.l D0, 0x00
00000502 302E 000E move.w D0, [A6 + 0xE]
00000506 7200 moveq.l D1, 0x00
00000508 322C 0006 move.w D1, [A4 + 0x6]
0000050C C081 and.l D0, D1
0000050E 3E00 move.w D7, D0
00000510 204C movea.l A0, A4
00000512 5088 addq.l A0, 8
00000514 2F08 move.l -[A7], A0
00000516 42A7 clr.l -[A7]
00000518 3F07 move.w -[A7], D7
0000051A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000051E 301F move.w D0, [A7]+
00000520 321F move.w D1, [A7]+
00000522 C1C1 muls.w D0, D1
00000524 2E80 move.l [A7], D0
00000526 201F move.l D0, [A7]+
00000528 205F movea.l A0, [A7]+
0000052A 2640 movea.l A3, D0
0000052C D7C8 add.l A3, A0
label0000052E:
0000052E 70FF moveq.l D0, 0xFFFFFFFF
00000530 B053 cmp.w D0, [A3]
00000532 6734 beq +0x36 /* 00000568 */
00000534 3013 move.w D0, [A3]
00000536 B06E 000E cmp.w D0, [A6 + 0xE]
0000053A 6700 0146 beq +0x148 /* 00000682 */
0000053E 4A6B 0002 tst.w [A3 + 0x2]
00000542 6D24 blt +0x26 /* 00000568 */
00000544 3E2B 0002 move.w D7, [A3 + 0x2]
00000548 204C movea.l A0, A4
0000054A 5088 addq.l A0, 8
0000054C 2F08 move.l -[A7], A0
0000054E 42A7 clr.l -[A7]
00000550 3F07 move.w -[A7], D7
00000552 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000556 301F move.w D0, [A7]+
00000558 321F move.w D1, [A7]+
0000055A C1C1 muls.w D0, D1
0000055C 2E80 move.l [A7], D0
0000055E 201F move.l D0, [A7]+
00000560 205F movea.l A0, [A7]+
00000562 2640 movea.l A3, D0
00000564 D7C8 add.l A3, A0
00000566 60C6 bra -0x38 /* 0000052E */
label00000568:
00000568 102E 000C move.b D0, [A6 + 0xC]
0000056C 6604 bne +0x6 /* 00000572 */
0000056E 6000 0122 bra +0x124 /* 00000692 */
label00000572:
00000572 70FF moveq.l D0, 0xFFFFFFFF
00000574 B053 cmp.w D0, [A3]
00000576 6700 00D6 beq +0xD8 /* 0000064E */
0000057A 2046 movea.l A0, D6
0000057C 2050 movea.l A0, [A0]
0000057E 2246 movea.l A1, D6
00000580 2251 movea.l A1, [A1]
00000582 3010 move.w D0, [A0]
00000584 B069 0002 cmp.w D0, [A1 + 0x2]
00000588 6D00 00B8 blt +0xBA /* 00000642 */
0000058C 2046 movea.l A0, D6
0000058E 2050 movea.l A0, [A0]
00000590 2246 movea.l A1, D6
00000592 2251 movea.l A1, [A1]
00000594 3A29 0004 move.w D5, [A1 + 0x4]
00000598 DA68 0002 add.w D5, [A0 + 0x2]
0000059C 2046 movea.l A0, D6
0000059E 2050 movea.l A0, [A0]
000005A0 BA68 0002 cmp.w D5, [A0 + 0x2]
000005A4 6D00 00EC blt +0xEE /* 00000692 */
000005A8 3005 move.w D0, D5
000005AA 5340 subq.w D0, 1
000005AC 48C0 ext.l D0
000005AE 2F00 move.l -[A7], D0
000005B0 700A moveq.l D0, 0x0A
000005B2 2F00 move.l -[A7], D0
000005B4 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000005B8 201F move.l D0, [A7]+
000005BA 7212 moveq.l D1, 0x12
000005BC D081 add.l D0, D1
000005BE 2D40 FFF2 move.l [A6 - 0xE], D0
000005C2 2F06 move.l -[A7], D6
000005C4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000005C8 4EBA 29DC jsr [PC + 0x29DC /* 00002FA6 */]
000005CC 4267 clr.w -[A7]
000005CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000005D2 3B5F F212 move.w [A5 - 0xDEE], [A7]+
000005D6 6704 beq +0x6 /* 000005DC */
000005D8 6000 00B8 bra +0xBA /* 00000692 */
label000005DC:
000005DC 2046 movea.l A0, D6
000005DE 2850 movea.l A4, [A0]
000005E0 204C movea.l A0, A4
000005E2 5088 addq.l A0, 8
000005E4 2F08 move.l -[A7], A0
000005E6 42A7 clr.l -[A7]
000005E8 3F2C 0002 move.w -[A7], [A4 + 0x2]
000005EC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005F0 301F move.w D0, [A7]+
000005F2 321F move.w D1, [A7]+
000005F4 C1C1 muls.w D0, D1
000005F6 2E80 move.l [A7], D0
000005F8 201F move.l D0, [A7]+
000005FA 205F movea.l A0, [A7]+
000005FC 2640 movea.l A3, D0
000005FE D7C8 add.l A3, A0
00000600 3005 move.w D0, D5
00000602 5340 subq.w D0, 1
00000604 3D40 FFF0 move.w [A6 - 0x10], D0
00000608 382C 0002 move.w D4, [A4 + 0x2]
0000060C 600C bra +0xE /* 0000061A */
label0000060E:
0000060E 36BC FFFF move.w [A3], 0xFFFF
00000612 700A moveq.l D0, 0x0A
00000614 D7C0 add.l A3, D0
00000616 5244 addq.w D4, 1
00000618 6906 bvs +0x8 /* 00000620 */
label0000061A:
0000061A B86E FFF0 cmp.w D4, [A6 - 0x10]
0000061E 6FEE ble -0x10 /* 0000060E */
label00000620:
00000620 3945 0002 move.w [A4 + 0x2], D5
00000624 204C movea.l A0, A4
00000626 5088 addq.l A0, 8
00000628 2F08 move.l -[A7], A0
0000062A 42A7 clr.l -[A7]
0000062C 3F07 move.w -[A7], D7
0000062E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000632 301F move.w D0, [A7]+
00000634 321F move.w D1, [A7]+
00000636 C1C1 muls.w D0, D1
00000638 2E80 move.l [A7], D0
0000063A 201F move.l D0, [A7]+
0000063C 205F movea.l A0, [A7]+
0000063E 2640 movea.l A3, D0
00000640 D7C8 add.l A3, A0
label00000642:
00000642 2046 movea.l A0, D6
00000644 2850 movea.l A4, [A0]
00000646 3E14 move.w D7, [A4]
00000648 3747 0002 move.w [A3 + 0x2], D7
0000064C 5254 addq.w [A4], 1
label0000064E:
0000064E 2046 movea.l A0, D6
00000650 2050 movea.l A0, [A0]
00000652 5088 addq.l A0, 8
00000654 2F08 move.l -[A7], A0
00000656 42A7 clr.l -[A7]
00000658 3F07 move.w -[A7], D7
0000065A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000065E 301F move.w D0, [A7]+
00000660 321F move.w D1, [A7]+
00000662 C1C1 muls.w D0, D1
00000664 2E80 move.l [A7], D0
00000666 201F move.l D0, [A7]+
00000668 205F movea.l A0, [A7]+
0000066A 2640 movea.l A3, D0
0000066C D7C8 add.l A3, A0
0000066E 284B movea.l A4, A3
00000670 38AE 000E move.w [A4], [A6 + 0xE]
00000674 297C FFFF 0002 0002 move.l [A4 + 0x2], 0xFFFF0002
0000067C 7000 moveq.l D0, 0x00
0000067E 2940 0006 move.l [A4 + 0x6], D0
label00000682:
00000682 204B movea.l A0, A3
00000684 5888 addq.l A0, 4
00000686 2D48 0014 move.l [A6 + 0x14], A0
0000068A 206E 0008 movea.l A0, [A6 + 0x8]
0000068E 3087 move.w [A0], D7
00000690 600E bra +0x10 /* 000006A0 */
label00000692:
00000692 7000 moveq.l D0, 0x00
00000694 2D40 0014 move.l [A6 + 0x14], D0
00000698 206E 0008 movea.l A0, [A6 + 0x8]
0000069C 30BC FFFF move.w [A0], 0xFFFF
label000006A0:
000006A0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006A4 4E5E unlink A6
000006A6 205F movea.l A0, [A7]+
000006A8 DEFC 000C add.w A7, 0xC
000006AC 4ED0 jmp [A0]
000006AE 4E56 FFFC link A6, -0x0004
000006B2 48E7 0018 movem.l -[A7], A3,A4
000006B6 4AAE 000C tst.l [A6 + 0xC]
000006BA 6730 beq +0x32 /* 000006EC */
000006BC 42A7 clr.l -[A7]
000006BE 7010 moveq.l D0, 0x10
000006C0 2F00 move.l -[A7], D0
000006C2 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000006C6 265F movea.l A3, [A7]+
000006C8 200B move.l D0, A3
000006CA 671A beq +0x1C /* 000006E6 */
000006CC 2853 movea.l A4, [A3]
000006CE 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */]
000006D2 2888 move.l [A4], A0
000006D4 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
000006DA 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
000006E0 7000 moveq.l D0, 0x00
000006E2 2940 000C move.l [A4 + 0xC], D0
label000006E6:
000006E6 2D4B 0010 move.l [A6 + 0x10], A3
000006EA 6006 bra +0x8 /* 000006F2 */
label000006EC:
000006EC 7000 moveq.l D0, 0x00
000006EE 2D40 0010 move.l [A6 + 0x10], D0
label000006F2:
000006F2 4CDF 1800 movem.l A3,A4, [A7]+
000006F6 4E5E unlink A6
000006F8 205F movea.l A0, [A7]+
000006FA 504F addq.w A7, 8
000006FC 4ED0 jmp [A0]
000006FE 4E56 FFF8 link A6, -0x0008
00000702 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000706 2E2E 0010 move.l D7, [A6 + 0x10]
0000070A 266E 000C movea.l A3, [A6 + 0xC]
0000070E 7000 moveq.l D0, 0x00
00000710 2D40 FFFC move.l [A6 - 0x4], D0
00000714 220B move.l D1, A3
00000716 6706 beq +0x8 /* 0000071E */
00000718 2D47 FFFC move.l [A6 - 0x4], D7
0000071C 7E00 moveq.l D7, 0x00
label0000071E:
0000071E 704A moveq.l D0, 0x4A
00000720 A122 syscall NewHandle, flags=1
00000722 2848 movea.l A4, A0
00000724 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00000728 6600 0096 bne +0x98 /* 000007C0 */
0000072C 41ED 05CA lea.l A0, [A5 + 0x5CA /* export_181 */]
00000730 2254 movea.l A1, [A4]
00000732 2288 move.l [A1], A0
00000734 2054 movea.l A0, [A4]
00000736 7000 moveq.l D0, 0x00
00000738 2140 000C move.l [A0 + 0xC], D0
0000073C 2054 movea.l A0, [A4]
0000073E 2140 0028 move.l [A0 + 0x28], D0
00000742 2054 movea.l A0, [A4]
00000744 2140 002C move.l [A0 + 0x2C], D0
00000748 2054 movea.l A0, [A4]
0000074A 2140 0030 move.l [A0 + 0x30], D0
0000074E 2054 movea.l A0, [A4]
00000750 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00000756 2054 movea.l A0, [A4]
00000758 2140 0014 move.l [A0 + 0x14], D0
0000075C 2054 movea.l A0, [A4]
0000075E 2140 0018 move.l [A0 + 0x18], D0
00000762 2054 movea.l A0, [A4]
00000764 214B 0010 move.l [A0 + 0x10], A3
00000768 2054 movea.l A0, [A4]
0000076A 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8]
00000770 2054 movea.l A0, [A4]
00000772 2140 001C move.l [A0 + 0x1C], D0
00000776 2054 movea.l A0, [A4]
00000778 1147 0046 move.b [A0 + 0x46], D7
0000077C 2054 movea.l A0, [A4]
0000077E 117C 0001 0048 move.b [A0 + 0x48], 0x1
00000784 2054 movea.l A0, [A4]
00000786 4228 0047 clr.b [A0 + 0x47]
0000078A 2054 movea.l A0, [A4]
0000078C 2140 0020 move.l [A0 + 0x20], D0
00000790 2054 movea.l A0, [A4]
00000792 4268 0024 clr.w [A0 + 0x24]
00000796 2054 movea.l A0, [A4]
00000798 4268 0026 clr.w [A0 + 0x26]
0000079C 220B move.l D1, A3
0000079E 6720 beq +0x22 /* 000007C0 */
000007A0 598F subq.l A7, 4
000007A2 2F0B move.l -[A7], A3
000007A4 7000 moveq.l D0, 0x00
000007A6 3F00 move.w -[A7], D0
000007A8 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
000007AC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000007B0 2054 movea.l A0, [A4]
000007B2 216E FFF8 000C move.l [A0 + 0xC], [A6 - 0x8]
000007B8 2F0C move.l -[A7], A4
000007BA 4EBA 00A2 jsr [PC + 0xA2 /* 0000085E */]
000007BE 584F addq.w A7, 4
label000007C0:
000007C0 2D4C 0014 move.l [A6 + 0x14], A4
000007C4 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
000007CA 4E5E unlink A6
000007CC 205F movea.l A0, [A7]+
000007CE 4FEF 000C lea.l A7, [A7 + 0xC]
000007D2 4ED0 jmp [A0]
fn000007D4:
000007D4 4E56 FFF8 link A6, -0x0008
000007D8 48E7 0118 movem.l -[A7], D7,A3,A4
000007DC 266E 0008 movea.l A3, [A6 + 0x8]
000007E0 2053 movea.l A0, [A3]
000007E2 2868 000C movea.l A4, [A0 + 0xC]
000007E6 2D68 0030 FFF8 move.l [A6 - 0x8], [A0 + 0x30]
000007EC 6764 beq +0x66 /* 00000852 */
000007EE 2053 movea.l A0, [A3]
000007F0 4A28 0047 tst.b [A0 + 0x47]
000007F4 675C beq +0x5E /* 00000852 */
000007F6 200C move.l D0, A4
000007F8 6606 bne +0x8 /* 00000800 */
000007FA 7000 moveq.l D0, 0x00
000007FC A122 syscall NewHandle, flags=1
000007FE 2848 movea.l A4, A0
label00000800:
00000800 598F subq.l A7, 4
00000802 206E FFF8 movea.l A0, [A6 - 0x8]
00000806 2050 movea.l A0, [A0]
00000808 2F28 003E move.l -[A7], [A0 + 0x3E]
0000080C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000810 2E1F move.l D7, [A7]+
00000812 204C movea.l A0, A4
00000814 2007 move.l D0, D7
00000816 A024 syscall SetHandleSize
00000818 206E FFF8 movea.l A0, [A6 - 0x8]
0000081C 2050 movea.l A0, [A0]
0000081E 2068 003E movea.l A0, [A0 + 0x3E]
00000822 2050 movea.l A0, [A0]
00000824 2254 movea.l A1, [A4]
00000826 2007 move.l D0, D7
00000828 A02E syscall BlockMove/BlockMoveData
0000082A 2053 movea.l A0, [A3]
0000082C 214C 000C move.l [A0 + 0xC], A4
00000830 2053 movea.l A0, [A3]
00000832 4228 0047 clr.b [A0 + 0x47]
00000836 2053 movea.l A0, [A3]
00000838 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000083E 6712 beq +0x14 /* 00000852 */
00000840 558F subq.l A7, 2
00000842 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000846 7000 moveq.l D0, 0x00
00000848 3F00 move.w -[A7], D0
0000084A 2F0C move.l -[A7], A4
0000084C 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00000850 544F addq.w A7, 2
label00000852:
00000852 200C move.l D0, A4
00000854 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000085A 4E5E unlink A6
0000085C 4E75 rts
fn0000085E:
0000085E 4E56 FFCC link A6, -0x0034
00000862 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000866 206E 0008 movea.l A0, [A6 + 0x8]
0000086A 2050 movea.l A0, [A0]
0000086C 4A28 0048 tst.b [A0 + 0x48]
00000870 6700 0158 beq +0x15A /* 000009CA */
00000874 206E 0008 movea.l A0, [A6 + 0x8]
00000878 2050 movea.l A0, [A0]
0000087A 4228 0048 clr.b [A0 + 0x48]
0000087E 206E 0008 movea.l A0, [A6 + 0x8]
00000882 2050 movea.l A0, [A0]
00000884 2D68 0004 FFCC move.l [A6 - 0x34], [A0 + 0x4]
0000088A 6700 013E beq +0x140 /* 000009CA */
0000088E 206E 0008 movea.l A0, [A6 + 0x8]
00000892 2050 movea.l A0, [A0]
00000894 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000089A 670C beq +0xE /* 000008A8 */
0000089C 206E FFFC movea.l A0, [A6 - 0x4]
000008A0 2050 movea.l A0, [A0]
000008A2 7000 moveq.l D0, 0x00
000008A4 2140 0008 move.l [A0 + 0x8], D0
label000008A8:
000008A8 206E FFCC movea.l A0, [A6 - 0x34]
000008AC 2050 movea.l A0, [A0]
000008AE 3010 move.w D0, [A0]
000008B0 48C0 ext.l D0
000008B2 2E00 move.l D7, D0
000008B4 5387 subq.l D7, 1
000008B6 602A bra +0x2C /* 000008E2 */
label000008B8:
000008B8 206E FFCC movea.l A0, [A6 - 0x34]
000008BC 2050 movea.l A0, [A0]
000008BE 2007 move.l D0, D7
000008C0 D080 add.l D0, D0
000008C2 2200 move.l D1, D0
000008C4 E588 lsl D0, 2
000008C6 D081 add.l D0, D1
000008C8 47F0 0808 lea.l A3, [A0 + D0 + 0x8]
000008CC 41EE FFF4 lea.l A0, [A6 - 0xC]
000008D0 224B movea.l A1, A3
000008D2 5889 addq.l A1, 4
000008D4 20D9 move.l [A0]+, [A1]+
000008D6 30D9 move.w [A0]+, [A1]+
000008D8 3A13 move.w D5, [A3]
000008DA 36BC FFFF move.w [A3], 0xFFFF
000008DE 2007 move.l D0, D7
000008E0 5387 subq.l D7, 1
label000008E2:
000008E2 4A87 tst.l D7
000008E4 6CD2 bge -0x2C /* 000008B8 */
000008E6 206E FFCC movea.l A0, [A6 - 0x34]
000008EA 2050 movea.l A0, [A0]
000008EC 3028 0006 move.w D0, [A0 + 0x6]
000008F0 5240 addq.w D0, 1
000008F2 206E FFCC movea.l A0, [A6 - 0x34]
000008F6 2050 movea.l A0, [A0]
000008F8 3080 move.w [A0], D0
000008FA 206E 0008 movea.l A0, [A6 + 0x8]
000008FE 2050 movea.l A0, [A0]
00000900 2D68 000C FFD0 move.l [A6 - 0x30], [A0 + 0xC]
00000906 6700 00C2 beq +0xC4 /* 000009CA */
0000090A 598F subq.l A7, 4
0000090C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000910 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000914 281F move.l D4, [A7]+
00000916 486E FFD4 pea.l [A6 - 0x2C]
0000091A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000091E 7000 moveq.l D0, 0x00
00000920 2F00 move.l -[A7], D0
00000922 2F04 move.l -[A7], D4
00000924 4EBA 3AEE jsr [PC + 0x3AEE /* 00004414 */]
label00000928:
00000928 4AAE FFD8 tst.l [A6 - 0x28]
0000092C 6F00 009C ble +0x9E /* 000009CA */
label00000930:
00000930 486E FFD4 pea.l [A6 - 0x2C]
00000934 486E FFF4 pea.l [A6 - 0xC]
00000938 4EBA 2FBE jsr [PC + 0x2FBE /* 000038F8 */]
0000093C 7008 moveq.l D0, 0x08
0000093E B06E FFF4 cmp.w D0, [A6 - 0xC]
00000942 667A bne +0x7C /* 000009BE */
00000944 202E FFF6 move.l D0, [A6 - 0xA]
00000948 0480 0000 002E subi.l D0, 0x2E /* '.' */
0000094E 6754 beq +0x56 /* 000009A4 */
00000950 0480 0000 0052 subi.l D0, 0x52 /* 'R' */
00000956 6666 bne +0x68 /* 000009BE */
00000958 486E FFD4 pea.l [A6 - 0x2C]
0000095C 486E FFF4 pea.l [A6 - 0xC]
00000960 4EBA 2F96 jsr [PC + 0x2F96 /* 000038F8 */]
00000964 7008 moveq.l D0, 0x08
00000966 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000096A 6652 bne +0x54 /* 000009BE */
0000096C 3C2E FFF8 move.w D6, [A6 - 0x8]
00000970 598F subq.l A7, 4
00000972 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000976 3F06 move.w -[A7], D6
00000978 7001 moveq.l D0, 0x01
0000097A 1F00 move.b -[A7], D0
0000097C 486E FFFA pea.l [A6 - 0x6]
00000980 4EBA FB6E jsr [PC - 0x492 /* 000004F0 */]
00000984 285F movea.l A4, [A7]+
00000986 200C move.l D0, A4
00000988 6708 beq +0xA /* 00000992 */
0000098A 4254 clr.w [A4]
0000098C 296E FFDC 0002 move.l [A4 + 0x2], [A6 - 0x24]
label00000992:
00000992 4AAE FFFC tst.l [A6 - 0x4]
00000996 6726 beq +0x28 /* 000009BE */
00000998 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000099C 3F06 move.w -[A7], D6
0000099E 4EAD 112A jsr [A5 + 0x112A /* export_545 */]
000009A2 601A bra +0x1C /* 000009BE */
label000009A4:
000009A4 486E FFD4 pea.l [A6 - 0x2C]
000009A8 206E 0008 movea.l A0, [A6 + 0x8]
000009AC 2050 movea.l A0, [A0]
000009AE 3F28 000A move.w -[A7], [A0 + 0xA]
000009B2 7030 moveq.l D0, 0x30
000009B4 2F00 move.l -[A7], D0
000009B6 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000009BA 6000 FF74 bra -0x8A /* 00000930 */
label000009BE:
000009BE 486E FFD4 pea.l [A6 - 0x2C]
000009C2 4EBA 3DCE jsr [PC + 0x3DCE /* 00004792 */]
000009C6 6000 FF60 bra -0x9E /* 00000928 */
label000009CA:
000009CA 4CEE 18F0 FFB4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
000009D0 4E5E unlink A6
000009D2 4E75 rts
000009D4 4E56 0000 link A6, 0
000009D8 2F0C move.l -[A7], A4
000009DA 286E 0008 movea.l A4, [A6 + 0x8]
000009DE 2054 movea.l A0, [A4]
000009E0 2F28 000C move.l -[A7], [A0 + 0xC]
000009E4 4EBA 0130 jsr [PC + 0x130 /* 00000B16 */]
000009E8 2054 movea.l A0, [A4]
000009EA 2F28 0004 move.l -[A7], [A0 + 0x4]
000009EE 4EBA 0126 jsr [PC + 0x126 /* 00000B16 */]
000009F2 204C movea.l A0, A4
000009F4 A023 syscall DisposHandle/DisposeHandle
000009F6 286E FFFC movea.l A4, [A6 - 0x4]
000009FA 4E5E unlink A6
000009FC 2E9F move.l [A7], [A7]+
000009FE 4E75 rts
fn00000A00:
00000A00 4E56 FFF6 link A6, -0x000A
00000A04 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000A08 382E 000A move.w D4, [A6 + 0xA]
00000A0C 286E 0014 movea.l A4, [A6 + 0x14]
00000A10 2054 movea.l A0, [A4]
00000A12 4A28 0047 tst.b [A0 + 0x47]
00000A16 670E beq +0x10 /* 00000A26 */
00000A18 2F0C move.l -[A7], A4
00000A1A 4EBA FDB8 jsr [PC - 0x248 /* 000007D4 */]
00000A1E 2F0C move.l -[A7], A4
00000A20 4EBA FE3C jsr [PC - 0x1C4 /* 0000085E */]
00000A24 504F addq.w A7, 8
label00000A26:
00000A26 7C30 moveq.l D6, 0x30
00000A28 2054 movea.l A0, [A4]
00000A2A 4AA8 0010 tst.l [A0 + 0x10]
00000A2E 6606 bne +0x8 /* 00000A36 */
00000A30 0086 0000 0080 ori.l D6, 0x80
label00000A36:
00000A36 7A01 moveq.l D5, 0x01
00000A38 606C bra +0x6E /* 00000AA6 */
label00000A3A:
00000A3A 2054 movea.l A0, [A4]
00000A3C 2668 0004 movea.l A3, [A0 + 0x4]
00000A40 200B move.l D0, A3
00000A42 6766 beq +0x68 /* 00000AAA */
00000A44 598F subq.l A7, 4
00000A46 2F0B move.l -[A7], A3
00000A48 3F04 move.w -[A7], D4
00000A4A 7000 moveq.l D0, 0x00
00000A4C 1F00 move.b -[A7], D0
00000A4E 486E FFFA pea.l [A6 - 0x6]
00000A52 4EBA FA9C jsr [PC - 0x564 /* 000004F0 */]
00000A56 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000A5A 6744 beq +0x46 /* 00000AA0 */
00000A5C 4205 clr.b D5
00000A5E 206E FFFC movea.l A0, [A6 - 0x4]
00000A62 3E28 0004 move.w D7, [A0 + 0x4]
00000A66 2F0C move.l -[A7], A4
00000A68 4EBA FD6A jsr [PC - 0x296 /* 000007D4 */]
00000A6C 2D40 FFF6 move.l [A6 - 0xA], D0
00000A70 584F addq.w A7, 4
00000A72 6736 beq +0x38 /* 00000AAA */
00000A74 2F06 move.l -[A7], D6
00000A76 2054 movea.l A0, [A4]
00000A78 3F28 000A move.w -[A7], [A0 + 0xA]
00000A7C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A80 48C7 ext.l D7
00000A82 2F07 move.l -[A7], D7
00000A84 70FF moveq.l D0, 0xFFFFFFFF
00000A86 2F00 move.l -[A7], D0
00000A88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A8C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A90 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A94 2F28 0018 move.l -[A7], [A0 + 0x18]
00000A98 2F0C move.l -[A7], A4
00000A9A 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
00000A9E 600A bra +0xC /* 00000AAA */
label00000AA0:
00000AA0 2054 movea.l A0, [A4]
00000AA2 2868 001C movea.l A4, [A0 + 0x1C]
label00000AA6:
00000AA6 200C move.l D0, A4
00000AA8 6690 bne -0x6E /* 00000A3A */
label00000AAA:
00000AAA 1005 move.b D0, D5
00000AAC 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
00000AB2 4E5E unlink A6
00000AB4 4E75 rts
00000AB6 4E56 0000 link A6, 0
00000ABA 2F07 move.l -[A7], D7
00000ABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AC8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ACC 4EBA FF32 jsr [PC - 0xCE /* 00000A00 */]
00000AD0 7E00 moveq.l D7, 0x00
00000AD2 1E00 move.b D7, D0
00000AD4 2E2E FFFC move.l D7, [A6 - 0x4]
00000AD8 4E5E unlink A6
00000ADA 205F movea.l A0, [A7]+
00000ADC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AE0 4ED0 jmp [A0]
fn00000AE2:
00000AE2 4E56 0000 link A6, 0
00000AE6 48E7 0108 movem.l -[A7], D7,A4
00000AEA 286E 000C movea.l A4, [A6 + 0xC]
00000AEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AF2 2F0C move.l -[A7], A4
00000AF4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AF8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AFC 4EBA FF02 jsr [PC - 0xFE /* 00000A00 */]
00000B00 7E00 moveq.l D7, 0x00
00000B02 1E00 move.b D7, D0
00000B04 4A87 tst.l D7
00000B06 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000B0C 4E5E unlink A6
00000B0E 205F movea.l A0, [A7]+
00000B10 4FEF 000C lea.l A7, [A7 + 0xC]
00000B14 4ED0 jmp [A0]
fn00000B16:
00000B16 4E56 0000 link A6, 0
00000B1A 2F0C move.l -[A7], A4
00000B1C 286E 0008 movea.l A4, [A6 + 0x8]
00000B20 200C move.l D0, A4
00000B22 6704 beq +0x6 /* 00000B28 */
00000B24 204C movea.l A0, A4
00000B26 A023 syscall DisposHandle/DisposeHandle
label00000B28:
00000B28 286E FFFC movea.l A4, [A6 - 0x4]
00000B2C 4E5E unlink A6
00000B2E 4E75 rts
00000B30 4E56 0000 link A6, 0
00000B34 2F0C move.l -[A7], A4
00000B36 286E 0010 movea.l A4, [A6 + 0x10]
00000B3A 202C 0008 move.l D0, [A4 + 0x8]
00000B3E 0480 0000 0067 subi.l D0, 0x67 /* 'g' */
00000B44 6624 bne +0x26 /* 00000B6A */
00000B46 202E 0014 move.l D0, [A6 + 0x14]
00000B4A 5380 subq.l D0, 1
00000B4C 2F00 move.l -[A7], D0
00000B4E 200C move.l D0, A4
00000B50 5C80 addq.l D0, 6
00000B52 2F00 move.l -[A7], D0
00000B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B58 4EBA FF88 jsr [PC - 0x78 /* 00000AE2 */]
00000B5C 204C movea.l A0, A4
00000B5E 5C88 addq.l A0, 6
00000B60 224C movea.l A1, A4
00000B62 22D8 move.l [A1]+, [A0]+
00000B64 32D8 move.w [A1]+, [A0]+
00000B66 426C 0006 clr.w [A4 + 0x6]
label00000B6A:
00000B6A 286E FFFC movea.l A4, [A6 - 0x4]
00000B6E 4E5E unlink A6
00000B70 205F movea.l A0, [A7]+
00000B72 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B76 4ED0 jmp [A0]
fn00000B78:
00000B78 4E56 FFFC link A6, -0x0004
00000B7C 48E7 0308 movem.l -[A7], D6,D7,A4
00000B80 102D EFC0 move.b D0, [A5 - 0x1040]
00000B84 6700 00A2 beq +0xA4 /* 00000C28 */
00000B88 206D F242 movea.l A0, [A5 - 0xDBE]
00000B8C 302D EFB6 move.w D0, [A5 - 0x104A]
00000B90 E940 asl D0.w, 4
00000B92 41E8 023E lea.l A0, [A0 + 0x23E]
00000B96 49F0 0000 lea.l A4, [A0 + D0.w]
00000B9A 7000 moveq.l D0, 0x00
00000B9C 1014 move.b D0, [A4]
00000B9E C0BC 0000 00FF and.l D0, 0xFF
00000BA4 3E00 move.w D7, D0
00000BA6 3C2C 0006 move.w D6, [A4 + 0x6]
00000BAA 206D F24E movea.l A0, [A5 - 0xDB2]
00000BAE 2068 0134 movea.l A0, [A0 + 0x134]
00000BB2 2050 movea.l A0, [A0]
00000BB4 3007 move.w D0, D7
00000BB6 48C0 ext.l D0
00000BB8 E580 asl D0, 2
00000BBA 7202 moveq.l D1, 0x02
00000BBC B230 08FD cmp.b D1, [A0 + D0 - 0x3]
00000BC0 56C0 sne D0
00000BC2 322D EFB6 move.w D1, [A5 - 0x104A]
00000BC6 6B1C bmi +0x1E /* 00000BE4 */
00000BC8 206D F242 movea.l A0, [A5 - 0xDBE]
00000BCC B27C 001F cmp.w D1, 0x1F
00000BD0 6E12 bgt +0x14 /* 00000BE4 */
00000BD2 41E8 0892 lea.l A0, [A0 + 0x892]
00000BD6 3401 move.w D2, D1
00000BD8 E64A lsr D2.w, 3
00000BDA 4442 neg.w D2
00000BDC 0330 20FF btst [A0 + D2.w - 0x1], D1
00000BE0 0A3C 0004 xori.b ccr, 4
label00000BE4:
00000BE4 56C1 sne D1
00000BE6 C001 and.b D0, D1
00000BE8 802E 0008 or.b D0, [A6 + 0x8]
00000BEC 206D F242 movea.l A0, [A5 - 0xDBE]
00000BF0 322D EFB6 move.w D1, [A5 - 0x104A]
00000BF4 E941 asl D1.w, 4
00000BF6 41E8 04A4 lea.l A0, [A0 + 0x4A4]
00000BFA BC70 1000 cmp.w D6, [A0 + D1.w]
00000BFE 56C1 sne D1
00000C00 8001 or.b D0, D1
00000C02 0240 0001 andi.w D0, 0x1
00000C06 6720 beq +0x22 /* 00000C28 */
00000C08 206D F242 movea.l A0, [A5 - 0xDBE]
00000C0C 302D EFB6 move.w D0, [A5 - 0x104A]
00000C10 E740 asl D0.w, 3
00000C12 43E8 064E lea.l A1, [A0 + 0x64E]
00000C16 41F1 0000 lea.l A0, [A1 + D0.w]
00000C1A 43ED EFB8 lea.l A1, [A5 - 0x1048]
00000C1E 20D9 move.l [A0]+, [A1]+
00000C20 20D9 move.l [A0]+, [A1]+
00000C22 4267 clr.w -[A7]
00000C24 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
label00000C28:
00000C28 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C2C 4E5E unlink A6
00000C2E 205F movea.l A0, [A7]+
00000C30 544F addq.w A7, 2
00000C32 4ED0 jmp [A0]
00000C34 4E56 FFFE link A6, -0x0002
00000C38 1B7C 0001 FD7F move.b [A5 - 0x281], 0x1
00000C3E 206D F24E movea.l A0, [A5 - 0xDB2]
00000C42 2F28 013E move.l -[A7], [A0 + 0x13E]
00000C46 2F3C 0004 0099 move.l -[A7], 0x40099
00000C4C 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
00000C50 422D FD7F clr.b [A5 - 0x281]
00000C54 1F3C 0001 move.b -[A7], 0x1
00000C58 4EBA FF1E jsr [PC - 0xE2 /* 00000B78 */]
00000C5C 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000C60 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000C66 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00000C6A 4EBA 107C jsr [PC + 0x107C /* 00001CE8 */]
00000C6E 4E5E unlink A6
00000C70 4E75 rts
00000C72 4E56 FFF8 link A6, -0x0008
00000C76 48E7 0018 movem.l -[A7], A3,A4
00000C7A 102D FD97 move.b D0, [A5 - 0x269]
00000C7E 6732 beq +0x34 /* 00000CB2 */
00000C80 42A7 clr.l -[A7]
00000C82 2F2D FD9C move.l -[A7], [A5 - 0x264]
00000C86 3F2D F528 move.w -[A7], [A5 - 0xAD8]
00000C8A 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00000C8E 285F movea.l A4, [A7]+
00000C90 200C move.l D0, A4
00000C92 671E beq +0x20 /* 00000CB2 */
00000C94 42A7 clr.l -[A7]
00000C96 2F0C move.l -[A7], A4
00000C98 302D F526 move.w D0, [A5 - 0xADA]
00000C9C 5340 subq.w D0, 1
00000C9E 3F00 move.w -[A7], D0
00000CA0 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
00000CA4 265F movea.l A3, [A7]+
00000CA6 2F0B move.l -[A7], A3
00000CA8 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000CAE 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
label00000CB2:
00000CB2 4CDF 1800 movem.l A3,A4, [A7]+
00000CB6 4E5E unlink A6
00000CB8 4E75 rts
fn00000CBA:
00000CBA 4E56 FFD2 link A6, -0x002E
00000CBE 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000CC2 282E 000A move.l D4, [A6 + 0xA]
00000CC6 3C2E 0008 move.w D6, [A6 + 0x8]
00000CCA 7006 moveq.l D0, 0x06
00000CCC B046 cmp.w D0, D6
00000CCE 5FC0 sle D0
00000CD0 3206 move.w D1, D6
00000CD2 6B1A bmi +0x1C /* 00000CEE */
00000CD4 2044 movea.l A0, D4
00000CD6 B27C 001F cmp.w D1, 0x1F
00000CDA 6E12 bgt +0x14 /* 00000CEE */
00000CDC 41E8 088A lea.l A0, [A0 + 0x88A]
00000CE0 3401 move.w D2, D1
00000CE2 E64A lsr D2.w, 3
00000CE4 4442 neg.w D2
00000CE6 0330 20FF btst [A0 + D2.w - 0x1], D1
00000CEA 0A3C 0004 xori.b ccr, 4
label00000CEE:
00000CEE 56C1 sne D1
00000CF0 C001 and.b D0, D1
00000CF2 6700 0266 beq +0x268 /* 00000F5A */
00000CF6 3006 move.w D0, D6
00000CF8 6B1A bmi +0x1C /* 00000D14 */
00000CFA 2044 movea.l A0, D4
00000CFC B07C 001F cmp.w D0, 0x1F
00000D00 6E12 bgt +0x14 /* 00000D14 */
00000D02 41E8 088E lea.l A0, [A0 + 0x88E]
00000D06 3200 move.w D1, D0
00000D08 E649 lsr D1.w, 3
00000D0A 4441 neg.w D1
00000D0C 0130 10FF btst [A0 + D1.w - 0x1], D0
00000D10 0A3C 0004 xori.b ccr, 4
label00000D14:
00000D14 57C0 seq D0
00000D16 4A00 tst.b D0
00000D18 6700 0240 beq +0x242 /* 00000F5A */
00000D1C BC6D EFB6 cmp.w D6, [A5 - 0x104A]
00000D20 56C1 sne D1
00000D22 C001 and.b D0, D1
00000D24 6700 0234 beq +0x236 /* 00000F5A */
00000D28 2044 movea.l A0, D4
00000D2A 3006 move.w D0, D6
00000D2C E940 asl D0.w, 4
00000D2E 41E8 023E lea.l A0, [A0 + 0x23E]
00000D32 49F0 0000 lea.l A4, [A0 + D0.w]
00000D36 2B44 FD8E move.l [A5 - 0x272], D4
00000D3A 2044 movea.l A0, D4
00000D3C 3006 move.w D0, D6
00000D3E E740 asl D0.w, 3
00000D40 43EE FFDE lea.l A1, [A6 - 0x22]
00000D44 45E8 03EE lea.l A2, [A0 + 0x3EE]
00000D48 41F2 0000 lea.l A0, [A2 + D0.w]
00000D4C 22D8 move.l [A1]+, [A0]+
00000D4E 22D8 move.l [A1]+, [A0]+
00000D50 7000 moveq.l D0, 0x00
00000D52 102C 0005 move.b D0, [A4 + 0x5]
00000D56 C0BC 0000 003F and.l D0, 0x3F /* '?' */
00000D5C 7208 moveq.l D1, 0x08
00000D5E B280 cmp.l D1, D0
00000D60 57C5 seq D5
00000D62 4405 neg.b D5
00000D64 4267 clr.w -[A7]
00000D66 102C 0001 move.b D0, [A4 + 0x1]
00000D6A 4880 ext.w D0
00000D6C 3F00 move.w -[A7], D0
00000D6E 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000D72 101F move.b D0, [A7]+
00000D74 6730 beq +0x32 /* 00000DA6 */
00000D76 4267 clr.w -[A7]
00000D78 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000D7C 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000D80 101F move.b D0, [A7]+
00000D82 6722 beq +0x24 /* 00000DA6 */
00000D84 42A7 clr.l -[A7]
00000D86 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000D8A 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000D8E 265F movea.l A3, [A7]+
00000D90 4AAB 0002 tst.l [A3 + 0x2]
00000D94 6710 beq +0x12 /* 00000DA6 */
00000D96 206B 0002 movea.l A0, [A3 + 0x2]
00000D9A 2050 movea.l A0, [A0]
00000D9C 0828 0001 000F btst.b [A0 + 0xF], 0x1
00000DA2 56C5 sne D5
00000DA4 4405 neg.b D5
label00000DA6:
00000DA6 1005 move.b D0, D5
00000DA8 6700 011C beq +0x11E /* 00000EC6 */
00000DAC 102C 0001 move.b D0, [A4 + 0x1]
00000DB0 4880 ext.w D0
00000DB2 5340 subq.w D0, 1
00000DB4 6728 beq +0x2A /* 00000DDE */
00000DB6 5340 subq.w D0, 1
00000DB8 6700 00E4 beq +0xE6 /* 00000E9E */
00000DBC 5340 subq.w D0, 1
00000DBE 6700 00E8 beq +0xEA /* 00000EA8 */
00000DC2 5340 subq.w D0, 1
00000DC4 6700 00F2 beq +0xF4 /* 00000EB8 */
00000DC8 5140 subq.w D0, 8
00000DCA 6700 00D2 beq +0xD4 /* 00000E9E */
00000DCE 5340 subq.w D0, 1
00000DD0 6700 00D6 beq +0xD8 /* 00000EA8 */
00000DD4 5340 subq.w D0, 1
00000DD6 6700 00E0 beq +0xE2 /* 00000EB8 */
00000DDA 6000 00EA bra +0xEC /* 00000EC6 */
label00000DDE:
00000DDE 4267 clr.w -[A7]
00000DE0 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000DE4 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00000DE8 101F move.b D0, [A7]+
00000DEA 6710 beq +0x12 /* 00000DFC */
00000DEC 42A7 clr.l -[A7]
00000DEE 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000DF2 42A7 clr.l -[A7]
00000DF4 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
00000DF8 2E1F move.l D7, [A7]+
00000DFA 6002 bra +0x4 /* 00000DFE */
label00000DFC:
00000DFC 7E00 moveq.l D7, 0x00
label00000DFE:
00000DFE 4A87 tst.l D7
00000E00 660A bne +0xC /* 00000E0C */
00000E02 486E FFDE pea.l [A6 - 0x22]
00000E06 A8A4 syscall InvertRect
00000E08 6000 0150 bra +0x152 /* 00000F5A */
label00000E0C:
00000E0C 2F07 move.l -[A7], D7
00000E0E 205F movea.l A0, [A7]+
00000E10 A029 syscall HLock
00000E12 42A7 clr.l -[A7]
00000E14 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E18 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000E1C 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000E20 102D F435 move.b D0, [A5 - 0xBCB]
00000E24 672C beq +0x2E /* 00000E52 */
00000E26 206E FFD6 movea.l A0, [A6 - 0x2A]
00000E2A 0828 0007 0014 btst.b [A0 + 0x14], 0x7
00000E30 56C1 sne D1
00000E32 C001 and.b D0, D1
00000E34 671C beq +0x1E /* 00000E52 */
00000E36 2047 movea.l A0, D7
00000E38 2650 movea.l A3, [A0]
00000E3A 41EE FFEE lea.l A0, [A6 - 0x12]
00000E3E 224B movea.l A1, A3
00000E40 20D9 move.l [A0]+, [A1]+
00000E42 20D9 move.l [A0]+, [A1]+
00000E44 20D9 move.l [A0]+, [A1]+
00000E46 3091 move.w [A0], [A1]
00000E48 41EB 000E lea.l A0, [A3 + 0xE]
00000E4C 2D48 FFEE move.l [A6 - 0x12], A0
00000E50 601A bra +0x1C /* 00000E6C */
label00000E52:
00000E52 206E FFD6 movea.l A0, [A6 - 0x2A]
00000E56 43EE FFEE lea.l A1, [A6 - 0x12]
00000E5A 41E8 0010 lea.l A0, [A0 + 0x10]
00000E5E 22D8 move.l [A1]+, [A0]+
00000E60 22D8 move.l [A1]+, [A0]+
00000E62 22D8 move.l [A1]+, [A0]+
00000E64 3290 move.w [A1], [A0]
00000E66 2047 movea.l A0, D7
00000E68 2D50 FFEE move.l [A6 - 0x12], [A0]
label00000E6C:
00000E6C 486E FFDA pea.l [A6 - 0x26]
00000E70 A874 syscall GetPort
00000E72 486E FFEE pea.l [A6 - 0x12]
00000E76 206E FFDA movea.l A0, [A6 - 0x26]
00000E7A 4868 0002 pea.l [A0 + 0x2]
00000E7E 486E FFF4 pea.l [A6 - 0xC]
00000E82 486E FFDE pea.l [A6 - 0x22]
00000E86 3F3C 0002 move.w -[A7], 0x2
00000E8A 42A7 clr.l -[A7]
00000E8C A8EC syscall CopyBits
00000E8E 2F07 move.l -[A7], D7
00000E90 205F movea.l A0, [A7]+
00000E92 A02A syscall HUnlock
00000E94 2F07 move.l -[A7], D7
00000E96 205F movea.l A0, [A7]+
00000E98 A049 syscall HPurge
00000E9A 6000 00BE bra +0xC0 /* 00000F5A */
label00000E9E:
00000E9E 486E FFDE pea.l [A6 - 0x22]
00000EA2 A8A4 syscall InvertRect
00000EA4 6000 00B4 bra +0xB6 /* 00000F5A */
label00000EA8:
00000EA8 486E FFDE pea.l [A6 - 0x22]
00000EAC 2F3C 0018 0018 move.l -[A7], 0x180018
00000EB2 A8B3 syscall InvertRoundRect
00000EB4 6000 00A4 bra +0xA6 /* 00000F5A */
label00000EB8:
00000EB8 486E FFDE pea.l [A6 - 0x22]
00000EBC A8BA syscall InvertOval
00000EBE 6000 009A bra +0x9C /* 00000F5A */
00000EC2 6000 0096 bra +0x98 /* 00000F5A */
label00000EC6:
00000EC6 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000ECA 43EE FFDE lea.l A1, [A6 - 0x22]
00000ECE 20D9 move.l [A0]+, [A1]+
00000ED0 20D9 move.l [A0]+, [A1]+
00000ED2 302E FFE8 move.w D0, [A6 - 0x18]
00000ED6 D07C 000C add.w D0, 0xC
00000EDA 3D40 FFEC move.w [A6 - 0x14], D0
00000EDE 546E FFE6 addq.w [A6 - 0x1A], 2
00000EE2 302E FFE6 move.w D0, [A6 - 0x1A]
00000EE6 D07C 000C add.w D0, 0xC
00000EEA 3D40 FFEA move.w [A6 - 0x16], D0
00000EEE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000EF2 A89C syscall PenMode
00000EF4 4267 clr.w -[A7]
00000EF6 102C 0001 move.b D0, [A4 + 0x1]
00000EFA 4880 ext.w D0
00000EFC 3F00 move.w -[A7], D0
00000EFE 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000F02 486E FFD6 pea.l [A6 - 0x2A]
00000F06 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00000F0A 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
00000F0E 302E FFD4 move.w D0, [A6 - 0x2C]
00000F12 5140 subq.w D0, 8
00000F14 670A beq +0xC /* 00000F20 */
00000F16 5340 subq.w D0, 1
00000F18 6714 beq +0x16 /* 00000F2E */
00000F1A 5340 subq.w D0, 1
00000F1C 6724 beq +0x26 /* 00000F42 */
00000F1E 6034 bra +0x36 /* 00000F54 */
label00000F20:
00000F20 486E FFDE pea.l [A6 - 0x22]
00000F24 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
00000F2A A8B1 syscall PaintRoundRect
00000F2C 6026 bra +0x28 /* 00000F54 */
label00000F2E:
00000F2E 486E FFE6 pea.l [A6 - 0x1A]
00000F32 2F3C 0001 0001 move.l -[A7], 0x10001
00000F38 A8A9 syscall InsetRect
00000F3A 486E FFE6 pea.l [A6 - 0x1A]
00000F3E A8A1 syscall FrameRect
00000F40 6012 bra +0x14 /* 00000F54 */
label00000F42:
00000F42 486E FFE6 pea.l [A6 - 0x1A]
00000F46 2F3C 0001 0001 move.l -[A7], 0x10001
00000F4C A8A9 syscall InsetRect
00000F4E 486E FFE6 pea.l [A6 - 0x1A]
00000F52 A8B7 syscall FrameOval
label00000F54:
00000F54 3F3C 0008 move.w -[A7], 0x8
00000F58 A89C syscall PenMode
label00000F5A:
00000F5A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F5E 4E5E unlink A6
00000F60 205F movea.l A0, [A7]+
00000F62 5C4F addq.w A7, 6
00000F64 4ED0 jmp [A0]
00000F66 4E56 0000 link A6, 0
00000F6A 4AAD FDB4 tst.l [A5 - 0x24C]
00000F6E 6710 beq +0x12 /* 00000F80 */
00000F70 2F2D FDB4 move.l -[A7], [A5 - 0x24C]
00000F74 1F3C 0001 move.b -[A7], 0x1
00000F78 3F3C FFFF move.w -[A7], 0xFFFF
00000F7C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
label00000F80:
00000F80 4E5E unlink A6
00000F82 4E75 rts
fn00000F84:
00000F84 4E56 0000 link A6, 0
00000F88 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F8C 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
00000F90 206E 0010 movea.l A0, [A6 + 0x10]
00000F94 4AA8 000C tst.l [A0 + 0xC]
00000F98 6716 beq +0x18 /* 00000FB0 */
00000F9A 226E 0008 movea.l A1, [A6 + 0x8]
00000F9E 32A8 000A move.w [A1], [A0 + 0xA]
00000FA2 206E 0010 movea.l A0, [A6 + 0x10]
00000FA6 226E 000C movea.l A1, [A6 + 0xC]
00000FAA 32A8 0008 move.w [A1], [A0 + 0x8]
00000FAE 6018 bra +0x1A /* 00000FC8 */
label00000FB0:
00000FB0 206E 0010 movea.l A0, [A6 + 0x10]
00000FB4 226E 000C movea.l A1, [A6 + 0xC]
00000FB8 32A8 0006 move.w [A1], [A0 + 0x6]
00000FBC 206E 0010 movea.l A0, [A6 + 0x10]
00000FC0 226E 0008 movea.l A1, [A6 + 0x8]
00000FC4 32A8 0004 move.w [A1], [A0 + 0x4]
label00000FC8:
00000FC8 4E5E unlink A6
00000FCA 205F movea.l A0, [A7]+
00000FCC DEFC 000C add.w A7, 0xC
00000FD0 4ED0 jmp [A0]
fn00000FD2:
00000FD2 4E56 FFF0 link A6, -0x0010
00000FD6 48E7 0300 movem.l -[A7], D6,D7
00000FDA 422E 000C clr.b [A6 + 0xC]
00000FDE 102D FEBE move.b D0, [A5 - 0x142]
00000FE2 6600 010E bne +0x110 /* 000010F2 */
00000FE6 2D6D F540 FFF4 move.l [A6 - 0xC], [A5 - 0xAC0]
00000FEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FF0 486E FFFE pea.l [A6 - 0x2]
00000FF4 486E FFFC pea.l [A6 - 0x4]
00000FF8 4EBA FF8A jsr [PC - 0x76 /* 00000F84 */]
00000FFC 206D F242 movea.l A0, [A5 - 0xDBE]
00001000 1028 0880 move.b D0, [A0 + 0x880]
00001004 6700 00E4 beq +0xE6 /* 000010EA */
00001008 7000 moveq.l D0, 0x00
0000100A 322E FFFC move.w D1, [A6 - 0x4]
0000100E E941 asl D1.w, 4
00001010 41E8 023E lea.l A0, [A0 + 0x23E]
00001014 1030 1000 move.b D0, [A0 + D1.w]
00001018 C0BC 0000 00FF and.l D0, 0xFF
0000101E 3E00 move.w D7, D0
00001020 6700 00C8 beq +0xCA /* 000010EA */
00001024 206D F24E movea.l A0, [A5 - 0xDB2]
00001028 2068 0134 movea.l A0, [A0 + 0x134]
0000102C 2050 movea.l A0, [A0]
0000102E 3007 move.w D0, D7
00001030 48C0 ext.l D0
00001032 E580 asl D0, 2
00001034 7205 moveq.l D1, 0x05
00001036 B230 08FD cmp.b D1, [A0 + D0 - 0x3]
0000103A 6600 00AE bne +0xB0 /* 000010EA */
0000103E 206D F242 movea.l A0, [A5 - 0xDBE]
00001042 302E FFFC move.w D0, [A6 - 0x4]
00001046 D040 add.w D0, D0
00001048 41E8 0844 lea.l A0, [A0 + 0x844]
0000104C 4A70 0000 tst.w [A0 + D0.w]
00001050 5EC6 sgt D6
00001052 4406 neg.b D6
00001054 206D F242 movea.l A0, [A5 - 0xDBE]
00001058 302E FFFC move.w D0, [A6 - 0x4]
0000105C E540 asl D0.w, 2
0000105E 41E8 07D8 lea.l A0, [A0 + 0x7D8]
00001062 2D70 0000 FFF0 move.l [A6 - 0x10], [A0 + D0.w]
00001068 302E FFF6 move.w D0, [A6 - 0xA]
0000106C 916E FFF2 sub.w [A6 - 0xE], D0
00001070 302E FFF4 move.w D0, [A6 - 0xC]
00001074 916E FFF0 sub.w [A6 - 0x10], D0
label00001078:
00001078 486E FFF4 pea.l [A6 - 0xC]
0000107C A972 syscall GetMouse
0000107E 302E FFF2 move.w D0, [A6 - 0xE]
00001082 D16E FFF6 add.w [A6 - 0xA], D0
00001086 302E FFF0 move.w D0, [A6 - 0x10]
0000108A D16E FFF4 add.w [A6 - 0xC], D0
0000108E 1006 move.b D0, D6
00001090 6710 beq +0x12 /* 000010A2 */
00001092 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001096 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000109A 486E FFF4 pea.l [A6 - 0xC]
0000109E 4EBA 0DC6 jsr [PC + 0xDC6 /* 00001E66 */]
label000010A2:
000010A2 206D F242 movea.l A0, [A5 - 0xDBE]
000010A6 302E FFFC move.w D0, [A6 - 0x4]
000010AA E540 asl D0.w, 2
000010AC 41E8 07D8 lea.l A0, [A0 + 0x7D8]
000010B0 21AE FFF4 0000 move.l [A0 + D0.w], [A6 - 0xC]
000010B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010BA 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
000010BE 4EBA 09F4 jsr [PC + 0x9F4 /* 00001AB4 */]
000010C2 102D FEBE move.b D0, [A5 - 0x142]
000010C6 662A bne +0x2C /* 000010F2 */
000010C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010CC 486E FFFE pea.l [A6 - 0x2]
000010D0 486E FFFC pea.l [A6 - 0x4]
000010D4 4EBA FEAE jsr [PC - 0x152 /* 00000F84 */]
000010D8 4267 clr.w -[A7]
000010DA A973 syscall StillDown
000010DC 101F move.b D0, [A7]+
000010DE 0A00 0001 xori.b D0, 0x1
000010E2 6794 beq -0x6A /* 00001078 */
000010E4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000010EA:
000010EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010EE 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
label000010F2:
000010F2 4CDF 00C0 movem.l D6,D7, [A7]+
000010F6 4E5E unlink A6
000010F8 2E9F move.l [A7], [A7]+
000010FA 4E75 rts
fn000010FC:
000010FC 4E56 FFBE link A6, -0x0042
00001100 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00001104 102D FEBE move.b D0, [A5 - 0x142]
00001108 6600 0332 bne +0x334 /* 0000143C */
0000110C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001110 486E FFFE pea.l [A6 - 0x2]
00001114 486E FFFC pea.l [A6 - 0x4]
00001118 4EBA FE6A jsr [PC - 0x196 /* 00000F84 */]
0000111C 382E FFFE move.w D4, [A6 - 0x2]
00001120 3D6E FFFE FFE0 move.w [A6 - 0x20], [A6 - 0x2]
00001126 4246 clr.w D6
00001128 3B6E FFFC FF02 move.w [A5 - 0xFE], [A6 - 0x4]
0000112E 3E2E FFFC move.w D7, [A6 - 0x4]
00001132 4205 clr.b D5
00001134 2D6D F540 FFCE move.l [A6 - 0x32], [A5 - 0xAC0]
0000113A 605E bra +0x60 /* 0000119A */
label0000113C:
0000113C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001140 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00001144 4EBA 096E jsr [PC + 0x96E /* 00001AB4 */]
00001148 102D FEBE move.b D0, [A5 - 0x142]
0000114C 6600 02EE bne +0x2F0 /* 0000143C */
00001150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001154 486E FFFE pea.l [A6 - 0x2]
00001158 486E FFFC pea.l [A6 - 0x4]
0000115C 4EBA FE26 jsr [PC - 0x1DA /* 00000F84 */]
00001160 206D F242 movea.l A0, [A5 - 0xDBE]
00001164 2D68 077C FFF8 move.l [A6 - 0x8], [A0 + 0x77C]
0000116A 206D F242 movea.l A0, [A5 - 0xDBE]
0000116E 7000 moveq.l D0, 0x00
00001170 2140 077C move.l [A0 + 0x77C], D0
00001174 4267 clr.w -[A7]
00001176 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000117A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000117E 206D F242 movea.l A0, [A5 - 0xDBE]
00001182 2F28 088A move.l -[A7], [A0 + 0x88A]
00001186 486E FFDA pea.l [A6 - 0x26]
0000118A 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
0000118E 3E1F move.w D7, [A7]+
00001190 206D F242 movea.l A0, [A5 - 0xDBE]
00001194 216E FFF8 077C move.l [A0 + 0x77C], [A6 - 0x8]
label0000119A:
0000119A 4A6D FD94 tst.w [A5 - 0x26C]
0000119E 6620 bne +0x22 /* 000011C0 */
000011A0 BE46 cmp.w D7, D6
000011A2 6772 beq +0x74 /* 00001216 */
000011A4 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000011A8 3F06 move.w -[A7], D6
000011AA 4EBA FB0E jsr [PC - 0x4F2 /* 00000CBA */]
000011AE 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000011B2 3F07 move.w -[A7], D7
000011B4 4EBA FB04 jsr [PC - 0x4FC /* 00000CBA */]
000011B8 3B47 FD92 move.w [A5 - 0x26E], D7
000011BC 3C07 move.w D6, D7
000011BE 6056 bra +0x58 /* 00001216 */
label000011C0:
000011C0 7001 moveq.l D0, 0x01
000011C2 B06D FD94 cmp.w D0, [A5 - 0x26C]
000011C6 664E bne +0x50 /* 00001216 */
000011C8 BE46 cmp.w D7, D6
000011CA 674A beq +0x4C /* 00001216 */
000011CC BE6D FF02 cmp.w D7, [A5 - 0xFE]
000011D0 57C0 seq D0
000011D2 1205 move.b D1, D5
000011D4 0A01 0001 xori.b D1, 0x1
000011D8 C001 and.b D0, D1
000011DA 6716 beq +0x18 /* 000011F2 */
000011DC 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000011E0 3F2D FF02 move.w -[A7], [A5 - 0xFE]
000011E4 4EBA FAD4 jsr [PC - 0x52C /* 00000CBA */]
000011E8 7A01 moveq.l D5, 0x01
000011EA 3B6D FF02 FD92 move.w [A5 - 0x26E], [A5 - 0xFE]
000011F0 6022 bra +0x24 /* 00001214 */
label000011F2:
000011F2 BE6D FF02 cmp.w D7, [A5 - 0xFE]
000011F6 56C0 sne D0
000011F8 4A00 tst.b D0
000011FA 6718 beq +0x1A /* 00001214 */
000011FC C005 and.b D0, D5
000011FE 6714 beq +0x16 /* 00001214 */
00001200 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001204 3F2D FF02 move.w -[A7], [A5 - 0xFE]
00001208 4EBA FAB0 jsr [PC - 0x550 /* 00000CBA */]
0000120C 4205 clr.b D5
0000120E 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF
label00001214:
00001214 3C07 move.w D6, D7
label00001216:
00001216 486E FFCE pea.l [A6 - 0x32]
0000121A A972 syscall GetMouse
0000121C 4267 clr.w -[A7]
0000121E A973 syscall StillDown
00001220 101F move.b D0, [A7]+
00001222 0A00 0001 xori.b D0, 0x1
00001226 322D FF02 move.w D1, [A5 - 0xFE]
0000122A 6B1C bmi +0x1E /* 00001248 */
0000122C 206D F242 movea.l A0, [A5 - 0xDBE]
00001230 B27C 001F cmp.w D1, 0x1F
00001234 6E12 bgt +0x14 /* 00001248 */
00001236 41E8 088A lea.l A0, [A0 + 0x88A]
0000123A 3401 move.w D2, D1
0000123C E64A lsr D2.w, 3
0000123E 4442 neg.w D2
00001240 0330 20FF btst [A0 + D2.w - 0x1], D1
00001244 0A3C 0004 xori.b ccr, 4
label00001248:
00001248 57C1 seq D1
0000124A 8001 or.b D0, D1
0000124C 0240 0001 andi.w D0, 0x1
00001250 6700 FEEA beq -0x114 /* 0000113C */
00001254 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF
0000125A 7000 moveq.l D0, 0x00
0000125C 2B40 FD8E move.l [A5 - 0x272], D0
00001260 4A6D FD94 tst.w [A5 - 0x26C]
00001264 57C0 seq D0
00001266 4A00 tst.b D0
00001268 6708 beq +0xA /* 00001272 */
0000126A 4A47 tst.w D7
0000126C 56C1 sne D1
0000126E C001 and.b D0, D1
00001270 661C bne +0x1E /* 0000128E */
label00001272:
00001272 7201 moveq.l D1, 0x01
00001274 B26D FD94 cmp.w D1, [A5 - 0x26C]
00001278 57C1 seq D1
0000127A 4A01 tst.b D1
0000127C 6700 01B6 beq +0x1B8 /* 00001434 */
00001280 BE6D FF02 cmp.w D7, [A5 - 0xFE]
00001284 57C2 seq D2
00001286 C202 and.b D1, D2
00001288 8001 or.b D0, D1
0000128A 6700 01A8 beq +0x1AA /* 00001434 */
label0000128E:
0000128E 4A6D FD94 tst.w [A5 - 0x26C]
00001292 6608 bne +0xA /* 0000129C */
00001294 3B47 FF02 move.w [A5 - 0xFE], D7
00001298 382E FFE0 move.w D4, [A6 - 0x20]
label0000129C:
0000129C 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000012A0 3F2D FF02 move.w -[A7], [A5 - 0xFE]
000012A4 4EBA FA14 jsr [PC - 0x5EC /* 00000CBA */]
000012A8 7002 moveq.l D0, 0x02
000012AA B06D FF04 cmp.w D0, [A5 - 0xFC]
000012AE 6700 012C beq +0x12E /* 000013DC */
000012B2 206D F242 movea.l A0, [A5 - 0xDBE]
000012B6 302D FF02 move.w D0, [A5 - 0xFE]
000012BA E940 asl D0.w, 4
000012BC 41E8 023E lea.l A0, [A0 + 0x23E]
000012C0 49F0 0000 lea.l A4, [A0 + D0.w]
000012C4 4267 clr.w -[A7]
000012C6 102C 0001 move.b D0, [A4 + 0x1]
000012CA 4880 ext.w D0
000012CC 3F00 move.w -[A7], D0
000012CE 3F2C 0006 move.w -[A7], [A4 + 0x6]
000012D2 486E FFC8 pea.l [A6 - 0x38]
000012D6 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
000012DA 3D5F FFCC move.w [A6 - 0x34], [A7]+
000012DE 302E FFCC move.w D0, [A6 - 0x34]
000012E2 6B18 bmi +0x1A /* 000012FC */
000012E4 B07C 000F cmp.w D0, 0xF
000012E8 6E12 bgt +0x14 /* 000012FC */
000012EA 41FA 015C lea.l A0, [PC + 0x15C /* 00001448, value 0x4E56FFD4 */]
000012EE 3200 move.w D1, D0
000012F0 E649 lsr D1.w, 3
000012F2 4441 neg.w D1
000012F4 0130 10FF btst [A0 + D1.w - 0x1], D0
000012F8 0A3C 0004 xori.b ccr, 4
label000012FC:
000012FC 6600 00DE bne +0xE0 /* 000013DC */
00001300 302C 0006 move.w D0, [A4 + 0x6]
00001304 6B1C bmi +0x1E /* 00001322 */
00001306 206D F24E movea.l A0, [A5 - 0xDB2]
0000130A B07C 020F cmp.w D0, 0x20F
0000130E 6E12 bgt +0x14 /* 00001322 */
00001310 41E8 019C lea.l A0, [A0 + 0x19C]
00001314 3200 move.w D1, D0
00001316 E649 lsr D1.w, 3
00001318 4441 neg.w D1
0000131A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000131E 0A3C 0004 xori.b ccr, 4
label00001322:
00001322 57C0 seq D0
00001324 4A00 tst.b D0
00001326 6744 beq +0x46 /* 0000136C */
00001328 7201 moveq.l D1, 0x01
0000132A B26D FF04 cmp.w D1, [A5 - 0xFC]
0000132E 56C1 sne D1
00001330 C001 and.b D0, D1
00001332 6738 beq +0x3A /* 0000136C */
00001334 206D F24E movea.l A0, [A5 - 0xDB2]
00001338 2248 movea.l A1, A0
0000133A 43E9 019C lea.l A1, [A1 + 0x19C]
0000133E 7020 moveq.l D0, 0x20
label00001340:
00001340 3F21 move.w -[A7], -[A1]
00001342 51C8 FFFC dbf D0, -0x6 /* 00001340 */
00001346 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000134A 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000134E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001352 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001356 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000135A 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
0000135E 41E8 015A lea.l A0, [A0 + 0x15A]
00001362 7020 moveq.l D0, 0x20
label00001364:
00001364 30DF move.w [A0]+, [A7]+
00001366 51C8 FFFC dbf D0, -0x6 /* 00001364 */
0000136A 6036 bra +0x38 /* 000013A2 */
label0000136C:
0000136C 206D F24E movea.l A0, [A5 - 0xDB2]
00001370 2248 movea.l A1, A0
00001372 43E9 019C lea.l A1, [A1 + 0x19C]
00001376 7020 moveq.l D0, 0x20
label00001378:
00001378 3F21 move.w -[A7], -[A1]
0000137A 51C8 FFFC dbf D0, -0x6 /* 00001378 */
0000137E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00001382 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001386 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000138A 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000138E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00001392 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00001396 41E8 015A lea.l A0, [A0 + 0x15A]
0000139A 7020 moveq.l D0, 0x20
label0000139C:
0000139C 30DF move.w [A0]+, [A7]+
0000139E 51C8 FFFC dbf D0, -0x6 /* 0000139C */
label000013A2:
000013A2 206D F242 movea.l A0, [A5 - 0xDBE]
000013A6 302D FF02 move.w D0, [A5 - 0xFE]
000013AA E740 asl D0.w, 3
000013AC 43EE FFC0 lea.l A1, [A6 - 0x40]
000013B0 45E8 03EE lea.l A2, [A0 + 0x3EE]
000013B4 41F2 0000 lea.l A0, [A2 + D0.w]
000013B8 22D8 move.l [A1]+, [A0]+
000013BA 22D8 move.l [A1]+, [A0]+
000013BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C0 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
000013C4 486E FFC0 pea.l [A6 - 0x40]
000013C8 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
000013CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013D0 486E FFFE pea.l [A6 - 0x2]
000013D4 486E FFFC pea.l [A6 - 0x4]
000013D8 4EBA FBAA jsr [PC - 0x456 /* 00000F84 */]
label000013DC:
000013DC 7000 moveq.l D0, 0x00
000013DE 206D F242 movea.l A0, [A5 - 0xDBE]
000013E2 322D FF02 move.w D1, [A5 - 0xFE]
000013E6 E941 asl D1.w, 4
000013E8 41E8 023E lea.l A0, [A0 + 0x23E]
000013EC 1030 1000 move.b D0, [A0 + D1.w]
000013F0 C0BC 0000 00FF and.l D0, 0xFF
000013F6 3D40 FFD8 move.w [A6 - 0x28], D0
000013FA 6F16 ble +0x18 /* 00001412 */
000013FC 42A7 clr.l -[A7]
000013FE 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001402 4EBA 19A4 jsr [PC + 0x19A4 /* 00002DA8 */]
00001406 4267 clr.w -[A7]
00001408 3F2D FF02 move.w -[A7], [A5 - 0xFE]
0000140C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001410 601C bra +0x1E /* 0000142E */
label00001412:
00001412 4A44 tst.w D4
00001414 6F18 ble +0x1A /* 0000142E */
00001416 42A7 clr.l -[A7]
00001418 3F04 move.w -[A7], D4
0000141A 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000141E 205F movea.l A0, [A7]+
00001420 2F28 0002 move.l -[A7], [A0 + 0x2]
00001424 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
0000142A 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
label0000142E:
0000142E 102D FEBE move.b D0, [A5 - 0x142]
00001432 6608 bne +0xA /* 0000143C */
label00001434:
00001434 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001438 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
label0000143C:
0000143C 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00001440 4E5E unlink A6
00001442 2E9F move.l [A7], [A7]+
00001444 4E75 rts
00001446 0700 btst D0, D3
00001448 4E56 FFD4 link A6, -0x002C
0000144C 48E7 0308 movem.l -[A7], D6,D7,A4
00001450 422D FEBE clr.b [A5 - 0x142]
00001454 4267 clr.w -[A7]
00001456 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000145A 2F2D F540 move.l -[A7], [A5 - 0xAC0]
0000145E 206D F242 movea.l A0, [A5 - 0xDBE]
00001462 2F28 088A move.l -[A7], [A0 + 0x88A]
00001466 486E FFDC pea.l [A6 - 0x24]
0000146A 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
0000146E 3B5F FF02 move.w [A5 - 0xFE], [A7]+
00001472 102D FD8C move.b D0, [A5 - 0x274]
00001476 6708 beq +0xA /* 00001480 */
00001478 42A7 clr.l -[A7]
0000147A A975 syscall TickCount
0000147C 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label00001480:
00001480 1B7C 0001 FEBD move.b [A5 - 0x143], 0x1
00001486 4AAD FDB8 tst.l [A5 - 0x248]
0000148A 6724 beq +0x26 /* 000014B0 */
0000148C 422D FEBC clr.b [A5 - 0x144]
00001490 422D FD88 clr.b [A5 - 0x278]
00001494 2F2D FDB8 move.l -[A7], [A5 - 0x248]
00001498 1F3C 0001 move.b -[A7], 0x1
0000149C 3F3C FFFF move.w -[A7], 0xFFFF
000014A0 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
000014A4 102D FD88 move.b D0, [A5 - 0x278]
000014A8 802D FEBC or.b D0, [A5 - 0x144]
000014AC 6600 0178 bne +0x17A /* 00001626 */
label000014B0:
000014B0 4A6E FFE2 tst.w [A6 - 0x1E]
000014B4 6F00 00D6 ble +0xD8 /* 0000158C */
000014B8 486E FFDC pea.l [A6 - 0x24]
000014BC 486E FFD8 pea.l [A6 - 0x28]
000014C0 486E FFD6 pea.l [A6 - 0x2A]
000014C4 4EBA FABE jsr [PC - 0x542 /* 00000F84 */]
000014C8 4A6E FFD8 tst.w [A6 - 0x28]
000014CC 6F1A ble +0x1C /* 000014E8 */
000014CE 42A7 clr.l -[A7]
000014D0 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000014D4 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000014D8 205F movea.l A0, [A7]+
000014DA 2F28 0002 move.l -[A7], [A0 + 0x2]
000014DE 2F3C 0001 003D move.l -[A7], 0x1003D
000014E4 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
label000014E8:
000014E8 102D FEBE move.b D0, [A5 - 0x142]
000014EC 6600 0138 bne +0x13A /* 00001626 */
000014F0 302E FFD6 move.w D0, [A6 - 0x2A]
000014F4 B06D EFB6 cmp.w D0, [A5 - 0x104A]
000014F8 56C0 sne D0
000014FA 322E FFD6 move.w D1, [A6 - 0x2A]
000014FE 6B1C bmi +0x1E /* 0000151C */
00001500 206D F242 movea.l A0, [A5 - 0xDBE]
00001504 B27C 001F cmp.w D1, 0x1F
00001508 6E12 bgt +0x14 /* 0000151C */
0000150A 41E8 0892 lea.l A0, [A0 + 0x892]
0000150E 3401 move.w D2, D1
00001510 E64A lsr D2.w, 3
00001512 4442 neg.w D2
00001514 0330 20FF btst [A0 + D2.w - 0x1], D1
00001518 0A3C 0004 xori.b ccr, 4
label0000151C:
0000151C 57C1 seq D1
0000151E C001 and.b D0, D1
00001520 670C beq +0xE /* 0000152E */
00001522 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001526 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000152A 4EBA 0BCA jsr [PC + 0xBCA /* 000020F6 */]
label0000152E:
0000152E 102D F1FF move.b D0, [A5 - 0xE01]
00001532 6718 beq +0x1A /* 0000154C */
00001534 4267 clr.w -[A7]
00001536 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000153A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000153E 486D F536 pea.l [A5 - 0xACA]
00001542 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00001546 101F move.b D0, [A7]+
00001548 6600 00DC bne +0xDE /* 00001626 */
label0000154C:
0000154C 42A7 clr.l -[A7]
0000154E 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001552 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00001556 285F movea.l A4, [A7]+
00001558 7003 moveq.l D0, 0x03
0000155A B02C 0006 cmp.b D0, [A4 + 0x6]
0000155E 6624 bne +0x26 /* 00001584 */
00001560 7001 moveq.l D0, 0x01
00001562 B02C 0013 cmp.b D0, [A4 + 0x13]
00001566 661C bne +0x1E /* 00001584 */
00001568 4267 clr.w -[A7]
0000156A 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000156E 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001572 3F2D FF02 move.w -[A7], [A5 - 0xFE]
00001576 2F2D F540 move.l -[A7], [A5 - 0xAC0]
0000157A 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
0000157E 101F move.b D0, [A7]+
00001580 6600 00A4 bne +0xA6 /* 00001626 */
label00001584:
00001584 486E FFDC pea.l [A6 - 0x24]
00001588 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
label0000158C:
0000158C 102D EFC0 move.b D0, [A5 - 0x1040]
00001590 676A beq +0x6C /* 000015FC */
00001592 2F00 move.l -[A7], D0
00001594 4267 clr.w -[A7]
00001596 2F2D F540 move.l -[A7], [A5 - 0xAC0]
0000159A 486D EFB8 pea.l [A5 - 0x1048]
0000159E A8AD syscall PtInRect
000015A0 121F move.b D1, [A7]+
000015A2 201F move.l D0, [A7]+
000015A4 C001 and.b D0, D1
000015A6 6754 beq +0x56 /* 000015FC */
000015A8 486E FFFA pea.l [A6 - 0x6]
000015AC A874 syscall GetPort
000015AE 2F2D F476 move.l -[A7], [A5 - 0xB8A]
000015B2 A873 syscall SetPort
000015B4 082D 0001 F544 btst.b [A5 - 0xABC], 0x1
000015BA 56C7 sne D7
000015BC 4407 neg.b D7
000015BE 4267 clr.w -[A7]
000015C0 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000015C4 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
000015C8 4267 clr.w -[A7]
000015CA 2F2D F540 move.l -[A7], [A5 - 0xAC0]
000015CE 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000015D2 101F move.b D0, [A7]+
000015D4 661E bne +0x20 /* 000015F4 */
000015D6 2F2D F540 move.l -[A7], [A5 - 0xAC0]
000015DA 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
000015DE 1F07 move.b -[A7], D7
000015E0 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */]
000015E4 2F3C 0002 0000 move.l -[A7], 0x20000
000015EA 2F2D F476 move.l -[A7], [A5 - 0xB8A]
000015EE 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000015F2 3C1F move.w D6, [A7]+
label000015F4:
000015F4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000015F8 A873 syscall SetPort
000015FA 602A bra +0x2C /* 00001626 */
label000015FC:
000015FC 4A6D FF02 tst.w [A5 - 0xFE]
00001600 6F18 ble +0x1A /* 0000161A */
00001602 4267 clr.w -[A7]
00001604 486E FFDC pea.l [A6 - 0x24]
00001608 4EBA F9C8 jsr [PC - 0x638 /* 00000FD2 */]
0000160C 101F move.b D0, [A7]+
0000160E 6616 bne +0x18 /* 00001626 */
00001610 486E FFDC pea.l [A6 - 0x24]
00001614 4EBA FAE6 jsr [PC - 0x51A /* 000010FC */]
00001618 600C bra +0xE /* 00001626 */
label0000161A:
0000161A 102D FD89 move.b D0, [A5 - 0x277]
0000161E 6706 beq +0x8 /* 00001626 */
00001620 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001624 A9C8 syscall SysBeep
label00001626:
00001626 422D FEBD clr.b [A5 - 0x143]
0000162A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000162E 4E5E unlink A6
00001630 4E75 rts
fn00001632:
00001632 4E56 FFFC link A6, -0x0004
00001636 48E7 0300 movem.l -[A7], D6,D7
0000163A 3E2D EFB6 move.w D7, [A5 - 0x104A]
0000163E 5247 addq.w D7, 1
00001640 701D moveq.l D0, 0x1D
00001642 B047 cmp.w D0, D7
00001644 6C02 bge +0x4 /* 00001648 */
00001646 7E06 moveq.l D7, 0x06
label00001648:
00001648 BE6D EFB6 cmp.w D7, [A5 - 0x104A]
0000164C 6700 008A beq +0x8C /* 000016D8 */
00001650 3007 move.w D0, D7
00001652 6B1C bmi +0x1E /* 00001670 */
00001654 206D F242 movea.l A0, [A5 - 0xDBE]
00001658 B07C 001F cmp.w D0, 0x1F
0000165C 6E12 bgt +0x14 /* 00001670 */
0000165E 41E8 0892 lea.l A0, [A0 + 0x892]
00001662 3200 move.w D1, D0
00001664 E649 lsr D1.w, 3
00001666 4441 neg.w D1
00001668 0130 10FF btst [A0 + D1.w - 0x1], D0
0000166C 0A3C 0004 xori.b ccr, 4
label00001670:
00001670 660C bne +0xE /* 0000167E */
00001672 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001676 3F07 move.w -[A7], D7
00001678 4EBA 0A7C jsr [PC + 0xA7C /* 000020F6 */]
0000167C 605A bra +0x5C /* 000016D8 */
label0000167E:
0000167E 7000 moveq.l D0, 0x00
00001680 206D F242 movea.l A0, [A5 - 0xDBE]
00001684 3207 move.w D1, D7
00001686 E941 asl D1.w, 4
00001688 41E8 023E lea.l A0, [A0 + 0x23E]
0000168C 1030 1000 move.b D0, [A0 + D1.w]
00001690 C0BC 0000 00FF and.l D0, 0xFF
00001696 3C00 move.w D6, D0
00001698 6F2E ble +0x30 /* 000016C8 */
0000169A 206D F24E movea.l A0, [A5 - 0xDB2]
0000169E 2068 0134 movea.l A0, [A0 + 0x134]
000016A2 2050 movea.l A0, [A0]
000016A4 3006 move.w D0, D6
000016A6 48C0 ext.l D0
000016A8 E580 asl D0, 2
000016AA 1230 08FD move.b D1, [A0 + D0 - 0x3]
000016AE 4881 ext.w D1
000016B0 3C01 move.w D6, D1
000016B2 7002 moveq.l D0, 0x02
000016B4 B046 cmp.w D0, D6
000016B6 6610 bne +0x12 /* 000016C8 */
000016B8 2F2D F242 move.l -[A7], [A5 - 0xDBE]
000016BC 3F07 move.w -[A7], D7
000016BE 4EBA 0A36 jsr [PC + 0xA36 /* 000020F6 */]
000016C2 BE6D EFB6 cmp.w D7, [A5 - 0x104A]
000016C6 6710 beq +0x12 /* 000016D8 */
label000016C8:
000016C8 5247 addq.w D7, 1
000016CA 701D moveq.l D0, 0x1D
000016CC B047 cmp.w D0, D7
000016CE 6C00 FF78 bge -0x86 /* 00001648 */
000016D2 7E06 moveq.l D7, 0x06
000016D4 6000 FF72 bra -0x8C /* 00001648 */
label000016D8:
000016D8 4CDF 00C0 movem.l D6,D7, [A7]+
000016DC 4E5E unlink A6
000016DE 4E75 rts
000016E0 4E56 FFE4 link A6, -0x001C
000016E4 48E7 0108 movem.l -[A7], D7,A4
000016E8 303C 0100 move.w D0, 0x100
000016EC 102D F521 move.b D0, [A5 - 0xADF]
000016F0 3D40 FFE8 move.w [A6 - 0x18], D0
000016F4 486E FFE8 pea.l [A6 - 0x18]
000016F8 303C 0100 move.w D0, 0x100
000016FC 102D F523 move.b D0, [A5 - 0xADD]
00001700 3D40 FFE6 move.w [A6 - 0x1A], D0
00001704 486E FFE6 pea.l [A6 - 0x1A]
00001708 486E FFEA pea.l [A6 - 0x16]
0000170C 3F3C 0002 move.w -[A7], 0x2
00001710 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00001714 2D6E FFEA FFF0 move.l [A6 - 0x10], [A6 - 0x16]
0000171A 4267 clr.w -[A7]
0000171C 486E FFF1 pea.l [A6 - 0xF]
00001720 3F3C 0001 move.w -[A7], 0x1
00001724 3F2D F51E move.w -[A7], [A5 - 0xAE2]
00001728 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000172C 3E1F move.w D7, [A7]+
0000172E 3007 move.w D0, D7
00001730 5240 addq.w D0, 1
00001732 672E beq +0x30 /* 00001762 */
00001734 5340 subq.w D0, 1
00001736 6706 beq +0x8 /* 0000173E */
00001738 5340 subq.w D0, 1
0000173A 6716 beq +0x18 /* 00001752 */
0000173C 6024 bra +0x26 /* 00001762 */
label0000173E:
0000173E 303C 0100 move.w D0, 0x100
00001742 102D F523 move.b D0, [A5 - 0xADD]
00001746 3D40 FFE4 move.w [A6 - 0x1C], D0
0000174A 3B6E FFE4 FDBC move.w [A5 - 0x244], [A6 - 0x1C]
00001750 6010 bra +0x12 /* 00001762 */
label00001752:
00001752 41ED FDBC lea.l A0, [A5 - 0x244]
00001756 43EE FFF0 lea.l A1, [A6 - 0x10]
0000175A 20D9 move.l [A0]+, [A1]+
0000175C 20D9 move.l [A0]+, [A1]+
0000175E 20D9 move.l [A0]+, [A1]+
00001760 20D9 move.l [A0]+, [A1]+
label00001762:
00001762 102D FD8D move.b D0, [A5 - 0x273]
00001766 6708 beq +0xA /* 00001770 */
00001768 42A7 clr.l -[A7]
0000176A A975 syscall TickCount
0000176C 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label00001770:
00001770 422D F531 clr.b [A5 - 0xACF]
00001774 4AAD FDB0 tst.l [A5 - 0x250]
00001778 56C0 sne D0
0000177A 4A00 tst.b D0
0000177C 673C beq +0x3E /* 000017BA */
0000177E 4A47 tst.w D7
00001780 57C1 seq D1
00001782 4A01 tst.b D1
00001784 660C bne +0xE /* 00001792 */
00001786 7401 moveq.l D2, 0x01
00001788 B447 cmp.w D2, D7
0000178A 57C2 seq D2
0000178C 8202 or.b D1, D2
0000178E C001 and.b D0, D1
00001790 6728 beq +0x2A /* 000017BA */
label00001792:
00001792 422D FD88 clr.b [A5 - 0x278]
00001796 2F2D FDB0 move.l -[A7], [A5 - 0x250]
0000179A 1F3C 0001 move.b -[A7], 0x1
0000179E 3F3C FFFF move.w -[A7], 0xFFFF
000017A2 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
000017A6 102D F533 move.b D0, [A5 - 0xACD]
000017AA 0A00 0001 xori.b D0, 0x1
000017AE C02D FD88 and.b D0, [A5 - 0x278]
000017B2 6706 beq +0x8 /* 000017BA */
000017B4 1B7C 0001 F531 move.b [A5 - 0xACF], 0x1
label000017BA:
000017BA 102D F531 move.b D0, [A5 - 0xACF]
000017BE 0A00 0001 xori.b D0, 0x1
000017C2 C02D EFC0 and.b D0, [A5 - 0x1040]
000017C6 122D F533 move.b D1, [A5 - 0xACD]
000017CA 0A01 0001 xori.b D1, 0x1
000017CE C001 and.b D0, D1
000017D0 6756 beq +0x58 /* 00001828 */
000017D2 7009 moveq.l D0, 0x09
000017D4 B06D F522 cmp.w D0, [A5 - 0xADE]
000017D8 6624 bne +0x26 /* 000017FE */
000017DA 42A7 clr.l -[A7]
000017DC 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
000017E0 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000017E4 285F movea.l A4, [A7]+
000017E6 082C 0000 0029 btst.b [A4 + 0x29], 0x0
000017EC 670A beq +0xC /* 000017F8 */
000017EE 082C 0001 0029 btst.b [A4 + 0x29], 0x1
000017F4 6602 bne +0x4 /* 000017F8 */
000017F6 6006 bra +0x8 /* 000017FE */
label000017F8:
000017F8 4EBA FE38 jsr [PC - 0x1C8 /* 00001632 */]
000017FC 6024 bra +0x26 /* 00001822 */
label000017FE:
000017FE 3F2D F522 move.w -[A7], [A5 - 0xADE]
00001802 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
00001806 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
0000180A 4267 clr.w -[A7]
0000180C 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
00001810 4267 clr.w -[A7]
00001812 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
00001816 101F move.b D0, [A7]+
00001818 6708 beq +0xA /* 00001822 */
0000181A 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
0000181E 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label00001822:
00001822 1B7C 0001 F531 move.b [A5 - 0xACF], 0x1
label00001828:
00001828 4CDF 1080 movem.l D7,A4, [A7]+
0000182C 4E5E unlink A6
0000182E 4E75 rts
fn00001830:
00001830 4E56 FFFC link A6, -0x0004
00001834 48E7 0118 movem.l -[A7], D7,A3,A4
00001838 266E 0008 movea.l A3, [A6 + 0x8]
0000183C 7E06 moveq.l D7, 0x06
0000183E 6000 0092 bra +0x94 /* 000018D2 */
label00001842:
00001842 3007 move.w D0, D7
00001844 6B18 bmi +0x1A /* 0000185E */
00001846 B07C 001F cmp.w D0, 0x1F
0000184A 6E12 bgt +0x14 /* 0000185E */
0000184C 41EB 0886 lea.l A0, [A3 + 0x886]
00001850 3200 move.w D1, D0
00001852 E649 lsr D1.w, 3
00001854 4441 neg.w D1
00001856 0130 10FF btst [A0 + D1.w - 0x1], D0
0000185A 0A3C 0004 xori.b ccr, 4
label0000185E:
0000185E 6670 bne +0x72 /* 000018D0 */
00001860 3007 move.w D0, D7
00001862 E940 asl D0.w, 4
00001864 41EB 023E lea.l A0, [A3 + 0x23E]
00001868 49F0 0000 lea.l A4, [A0 + D0.w]
0000186C 7000 moveq.l D0, 0x00
0000186E 1014 move.b D0, [A4]
00001870 C0BC 0000 00FF and.l D0, 0xFF
00001876 1880 move.b [A4], D0
00001878 6748 beq +0x4A /* 000018C2 */
0000187A 206D F24E movea.l A0, [A5 - 0xDB2]
0000187E 2068 0134 movea.l A0, [A0 + 0x134]
00001882 2050 movea.l A0, [A0]
00001884 1014 move.b D0, [A4]
00001886 4880 ext.w D0
00001888 48C0 ext.l D0
0000188A E580 asl D0, 2
0000188C 7205 moveq.l D1, 0x05
0000188E B230 08FD cmp.b D1, [A0 + D0 - 0x3]
00001892 662E bne +0x30 /* 000018C2 */
00001894 3007 move.w D0, D7
00001896 E540 asl D0.w, 2
00001898 41EB 07D8 lea.l A0, [A3 + 0x7D8]
0000189C 0C70 8000 0000 cmpi.w [A0 + D0.w], 0x8000
000018A2 660E bne +0x10 /* 000018B2 */
000018A4 3007 move.w D0, D7
000018A6 E540 asl D0.w, 2
000018A8 41EB 07D8 lea.l A0, [A3 + 0x7D8]
000018AC 21AC 0008 0000 move.l [A0 + D0.w], [A4 + 0x8]
label000018B2:
000018B2 3007 move.w D0, D7
000018B4 E540 asl D0.w, 2
000018B6 41EB 07D8 lea.l A0, [A3 + 0x7D8]
000018BA 2970 0000 0008 move.l [A4 + 0x8], [A0 + D0.w]
000018C0 600E bra +0x10 /* 000018D0 */
label000018C2:
000018C2 3007 move.w D0, D7
000018C4 E540 asl D0.w, 2
000018C6 41EB 07D8 lea.l A0, [A3 + 0x7D8]
000018CA 31BC 8000 0000 move.w [A0 + D0.w], 0x8000
label000018D0:
000018D0 5247 addq.w D7, 1
label000018D2:
000018D2 701D moveq.l D0, 0x1D
000018D4 B047 cmp.w D0, D7
000018D6 6C00 FF6A bge -0x94 /* 00001842 */
000018DA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000018DE 4E5E unlink A6
000018E0 2E9F move.l [A7], [A7]+
000018E2 4E75 rts
fn000018E4:
000018E4 4E56 FFFA link A6, -0x0006
000018E8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000018EC 286E 0008 movea.l A4, [A6 + 0x8]
000018F0 422C 0880 clr.b [A4 + 0x880]
000018F4 7000 moveq.l D0, 0x00
000018F6 2940 0882 move.l [A4 + 0x882], D0
000018FA 202C 088E move.l D0, [A4 + 0x88E]
000018FE 7200 moveq.l D1, 0x00
00001900 B081 cmp.l D0, D1
00001902 56C5 sne D5
00001904 4405 neg.b D5
00001906 7E06 moveq.l D7, 0x06
00001908 6000 00A4 bra +0xA6 /* 000019AE */
label0000190C:
0000190C 1005 move.b D0, D5
0000190E 672C beq +0x2E /* 0000193C */
00001910 102D EFC0 move.b D0, [A5 - 0x1040]
00001914 6626 bne +0x28 /* 0000193C */
00001916 3007 move.w D0, D7
00001918 6B18 bmi +0x1A /* 00001932 */
0000191A B07C 001F cmp.w D0, 0x1F
0000191E 6E12 bgt +0x14 /* 00001932 */
00001920 41EC 0892 lea.l A0, [A4 + 0x892]
00001924 3200 move.w D1, D0
00001926 E649 lsr D1.w, 3
00001928 4441 neg.w D1
0000192A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000192E 0A3C 0004 xori.b ccr, 4
label00001932:
00001932 6608 bne +0xA /* 0000193C */
00001934 2F0C move.l -[A7], A4
00001936 3F07 move.w -[A7], D7
00001938 4EBA 07BC jsr [PC + 0x7BC /* 000020F6 */]
label0000193C:
0000193C 7000 moveq.l D0, 0x00
0000193E 3207 move.w D1, D7
00001940 E941 asl D1.w, 4
00001942 41EC 023E lea.l A0, [A4 + 0x23E]
00001946 1030 1000 move.b D0, [A0 + D1.w]
0000194A C0BC 0000 00FF and.l D0, 0xFF
00001950 3C00 move.w D6, D0
00001952 6F58 ble +0x5A /* 000019AC */
00001954 206D F24E movea.l A0, [A5 - 0xDB2]
00001958 2068 0134 movea.l A0, [A0 + 0x134]
0000195C 2050 movea.l A0, [A0]
0000195E 3006 move.w D0, D6
00001960 48C0 ext.l D0
00001962 E580 asl D0, 2
00001964 1230 08FD move.b D1, [A0 + D0 - 0x3]
00001968 4881 ext.w D1
0000196A 3C01 move.w D6, D1
0000196C 3006 move.w D0, D6
0000196E 5540 subq.w D0, 2
00001970 6706 beq +0x8 /* 00001978 */
00001972 5740 subq.w D0, 3
00001974 6712 beq +0x14 /* 00001988 */
00001976 6034 bra +0x36 /* 000019AC */
label00001978:
00001978 102D EFC0 move.b D0, [A5 - 0x1040]
0000197C 662E bne +0x30 /* 000019AC */
0000197E 2F0C move.l -[A7], A4
00001980 3F07 move.w -[A7], D7
00001982 4EBA 0772 jsr [PC + 0x772 /* 000020F6 */]
00001986 6024 bra +0x26 /* 000019AC */
label00001988:
00001988 2F2C 0882 move.l -[A7], [A4 + 0x882]
0000198C 3F3C 0004 move.w -[A7], 0x4
00001990 3F07 move.w -[A7], D7
00001992 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001996 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000199A 3F3C 0004 move.w -[A7], 0x4
0000199E 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
000019A2 295F 0882 move.l [A4 + 0x882], [A7]+
000019A6 197C 0001 0880 move.b [A4 + 0x880], 0x1
label000019AC:
000019AC 5247 addq.w D7, 1
label000019AE:
000019AE 701D moveq.l D0, 0x1D
000019B0 B047 cmp.w D0, D7
000019B2 6C00 FF58 bge -0xA6 /* 0000190C */
000019B6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000019BA 4E5E unlink A6
000019BC 2E9F move.l [A7], [A7]+
000019BE 4E75 rts
fn000019C0:
000019C0 4E56 FFFA link A6, -0x0006
000019C4 2F07 move.l -[A7], D7
000019C6 42A7 clr.l -[A7]
000019C8 A975 syscall TickCount
000019CA 2E1F move.l D7, [A7]+
000019CC 102D FD8C move.b D0, [A5 - 0x274]
000019D0 670C beq +0xE /* 000019DE */
000019D2 4267 clr.w -[A7]
000019D4 A974 syscall Button
000019D6 101F move.b D0, [A7]+
000019D8 6704 beq +0x6 /* 000019DE */
000019DA 2B47 FDA0 move.l [A5 - 0x260], D7
label000019DE:
000019DE 202D FDA4 move.l D0, [A5 - 0x25C]
000019E2 D0AD FDA0 add.l D0, [A5 - 0x260]
000019E6 B087 cmp.l D0, D7
000019E8 6C22 bge +0x24 /* 00001A0C */
000019EA 2B47 FDA0 move.l [A5 - 0x260], D7
000019EE 4AAD FDAC tst.l [A5 - 0x254]
000019F2 6718 beq +0x1A /* 00001A0C */
000019F4 2F2D FDAC move.l -[A7], [A5 - 0x254]
000019F8 1F3C 0001 move.b -[A7], 0x1
000019FC 3F3C FFFF move.w -[A7], 0xFFFF
00001A00 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001A04 42A7 clr.l -[A7]
00001A06 A975 syscall TickCount
00001A08 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label00001A0C:
00001A0C 2E1F move.l D7, [A7]+
00001A0E 4E5E unlink A6
00001A10 4E75 rts
fn00001A12:
00001A12 4E56 FFFE link A6, -0x0002
00001A16 48E7 0108 movem.l -[A7], D7,A4
00001A1A 286E 0008 movea.l A4, [A6 + 0x8]
00001A1E 206D F24E movea.l A0, [A5 - 0xDB2]
00001A22 3028 0150 move.w D0, [A0 + 0x150]
00001A26 B054 cmp.w D0, [A4]
00001A28 6602 bne +0x4 /* 00001A2C */
00001A2A 6050 bra +0x52 /* 00001A7C */
label00001A2C:
00001A2C 206D F24E movea.l A0, [A5 - 0xDB2]
00001A30 70FF moveq.l D0, 0xFFFFFFFF
00001A32 B068 0150 cmp.w D0, [A0 + 0x150]
00001A36 6732 beq +0x34 /* 00001A6A */
00001A38 117C 0001 0158 move.b [A0 + 0x158], 0x1
00001A3E 7000 moveq.l D0, 0x00
00001A40 102C 027E move.b D0, [A4 + 0x27E]
00001A44 C0BC 0000 00FF and.l D0, 0xFF
00001A4A 3E00 move.w D7, D0
00001A4C 670E beq +0x10 /* 00001A5C */
00001A4E 42A7 clr.l -[A7]
00001A50 3F07 move.w -[A7], D7
00001A52 4EBA 1354 jsr [PC + 0x1354 /* 00002DA8 */]
00001A56 42A7 clr.l -[A7]
00001A58 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
label00001A5C:
00001A5C 206D F24E movea.l A0, [A5 - 0xDB2]
00001A60 3028 0150 move.w D0, [A0 + 0x150]
00001A64 B054 cmp.w D0, [A4]
00001A66 6714 beq +0x16 /* 00001A7C */
00001A68 600A bra +0xC /* 00001A74 */
label00001A6A:
00001A6A 206D F24E movea.l A0, [A5 - 0xDB2]
00001A6E 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE
label00001A74:
00001A74 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001A7A 6004 bra +0x6 /* 00001A80 */
label00001A7C:
00001A7C 422E 000C clr.b [A6 + 0xC]
label00001A80:
00001A80 4CDF 1080 movem.l D7,A4, [A7]+
00001A84 4E5E unlink A6
00001A86 2E9F move.l [A7], [A7]+
00001A88 4E75 rts
fn00001A8A:
00001A8A 4E56 0000 link A6, 0
00001A8E 7002 moveq.l D0, 0x02
00001A90 B06D FD78 cmp.w D0, [A5 - 0x288]
00001A94 6F1A ble +0x1C /* 00001AB0 */
00001A96 526D FD78 addq.w [A5 - 0x288], 1
00001A9A 206D F24E movea.l A0, [A5 - 0xDB2]
00001A9E 2F28 013E move.l -[A7], [A0 + 0x13E]
00001AA2 2F3C 0005 009A move.l -[A7], 0x5009A
00001AA8 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
00001AAC 536D FD78 subq.w [A5 - 0x288], 1
label00001AB0:
00001AB0 4E5E unlink A6
00001AB2 4E75 rts
fn00001AB4:
00001AB4 4E56 FFF8 link A6, -0x0008
00001AB8 2F07 move.l -[A7], D7
00001ABA 7E01 moveq.l D7, 0x01
00001ABC 4A6D EE54 tst.w [A5 - 0x11AC]
00001AC0 6D04 blt +0x6 /* 00001AC6 */
00001AC2 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
label00001AC6:
00001AC6 102D EFC0 move.b D0, [A5 - 0x1040]
00001ACA 6710 beq +0x12 /* 00001ADC */
00001ACC 4AAD EFC2 tst.l [A5 - 0x103E]
00001AD0 56C1 sne D1
00001AD2 C001 and.b D0, D1
00001AD4 6706 beq +0x8 /* 00001ADC */
00001AD6 2F2D EFC2 move.l -[A7], [A5 - 0x103E]
00001ADA A9DA syscall TEIdle
label00001ADC:
00001ADC 102D F434 move.b D0, [A5 - 0xBCC]
00001AE0 0A00 0001 xori.b D0, 0x1
00001AE4 2F00 move.l -[A7], D0
00001AE6 42A7 clr.l -[A7]
00001AE8 A924 syscall FrontWindow
00001AEA 221F move.l D1, [A7]+
00001AEC 201F move.l D0, [A7]+
00001AEE B2AD F476 cmp.l D1, [A5 - 0xB8A]
00001AF2 57C1 seq D1
00001AF4 C001 and.b D0, D1
00001AF6 206D F476 movea.l A0, [A5 - 0xB8A]
00001AFA C028 006E and.b D0, [A0 + 0x6E]
00001AFE 4A2D FD97 tst.b [A5 - 0x269]
00001B02 57C1 seq D1
00001B04 C001 and.b D0, D1
00001B06 122D EE44 move.b D1, [A5 - 0x11BC]
00001B0A 0A01 0001 xori.b D1, 0x1
00001B0E C001 and.b D0, D1
00001B10 6704 beq +0x6 /* 00001B16 */
00001B12 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
label00001B16:
00001B16 4A2D EFD9 tst.b [A5 - 0x1027]
00001B1A 57C0 seq D0
00001B1C 4A00 tst.b D0
00001B1E 6728 beq +0x2A /* 00001B48 */
00001B20 206D F242 movea.l A0, [A5 - 0xDBE]
00001B24 2228 088A move.l D1, [A0 + 0x88A]
00001B28 7400 moveq.l D2, 0x00
00001B2A B282 cmp.l D1, D2
00001B2C 56C1 sne D1
00001B2E 4A01 tst.b D1
00001B30 660E bne +0x10 /* 00001B40 */
00001B32 7401 moveq.l D2, 0x01
00001B34 B42D FD97 cmp.b D2, [A5 - 0x269]
00001B38 57C2 seq D2
00001B3A 8202 or.b D1, D2
00001B3C C001 and.b D0, D1
00001B3E 6708 beq +0xA /* 00001B48 */
label00001B40:
00001B40 A853 syscall ShowCursor
00001B42 1B7C 0001 EFD9 move.b [A5 - 0x1027], 0x1
label00001B48:
00001B48 102D EFD9 move.b D0, [A5 - 0x1027]
00001B4C 6606 bne +0x8 /* 00001B54 */
00001B4E 802D EE29 or.b D0, [A5 - 0x11D7]
00001B52 6734 beq +0x36 /* 00001B88 */
label00001B54:
00001B54 206D F242 movea.l A0, [A5 - 0xDBE]
00001B58 2028 088A move.l D0, [A0 + 0x88A]
00001B5C 7200 moveq.l D1, 0x00
00001B5E B081 cmp.l D0, D1
00001B60 57C0 seq D0
00001B62 4A00 tst.b D0
00001B64 671E beq +0x20 /* 00001B84 */
00001B66 C02D F434 and.b D0, [A5 - 0xBCC]
00001B6A 4A00 tst.b D0
00001B6C 6716 beq +0x18 /* 00001B84 */
00001B6E 4A2D FD97 tst.b [A5 - 0x269]
00001B72 57C1 seq D1
00001B74 C001 and.b D0, D1
00001B76 670C beq +0xE /* 00001B84 */
00001B78 A852 syscall HideCursor
00001B7A 422D EFD9 clr.b [A5 - 0x1027]
00001B7E 422D EE29 clr.b [A5 - 0x11D7]
00001B82 6004 bra +0x6 /* 00001B88 */
label00001B84:
00001B84 4EBA 035C jsr [PC + 0x35C /* 00001EE2 */]
label00001B88:
00001B88 102D EE28 move.b D0, [A5 - 0x11D8]
00001B8C 6612 bne +0x14 /* 00001BA0 */
00001B8E 206D F24E movea.l A0, [A5 - 0xDB2]
00001B92 2F28 013E move.l -[A7], [A0 + 0x13E]
00001B96 2F3C 0002 0097 move.l -[A7], 0x20097
00001B9C 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
label00001BA0:
00001BA0 4EBA FE1E jsr [PC - 0x1E2 /* 000019C0 */]
00001BA4 42A7 clr.l -[A7]
00001BA6 A975 syscall TickCount
00001BA8 206D F242 movea.l A0, [A5 - 0xDBE]
00001BAC 2248 movea.l A1, A0
00001BAE 3029 0746 move.w D0, [A1 + 0x746]
00001BB2 48C0 ext.l D0
00001BB4 D0A8 0748 add.l D0, [A0 + 0x748]
00001BB8 B09F cmp.l D0, [A7]+
00001BBA 6E00 00D0 bgt +0xD2 /* 00001C8C */
00001BBE 4207 clr.b D7
00001BC0 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001BC4 4EBA FD1E jsr [PC - 0x2E2 /* 000018E4 */]
00001BC8 4267 clr.w -[A7]
00001BCA 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001BCE 4EBA FE42 jsr [PC - 0x1BE /* 00001A12 */]
00001BD2 101F move.b D0, [A7]+
00001BD4 6604 bne +0x6 /* 00001BDA */
00001BD6 6000 00B8 bra +0xBA /* 00001C90 */
label00001BDA:
00001BDA 206D F242 movea.l A0, [A5 - 0xDBE]
00001BDE 1028 0742 move.b D0, [A0 + 0x742]
00001BE2 6616 bne +0x18 /* 00001BFA */
00001BE4 42A7 clr.l -[A7]
00001BE6 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00001BEA 101F move.b D0, [A7]+
00001BEC 6600 0098 bne +0x9A /* 00001C86 */
00001BF0 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1
00001BF6 6000 008E bra +0x90 /* 00001C86 */
label00001BFA:
00001BFA 42A7 clr.l -[A7]
00001BFC A975 syscall TickCount
00001BFE 206D F24E movea.l A0, [A5 - 0xDB2]
00001C02 201F move.l D0, [A7]+
00001C04 B0A8 0154 cmp.l D0, [A0 + 0x154]
00001C08 6D00 0086 blt +0x88 /* 00001C90 */
00001C0C 4268 0152 clr.w [A0 + 0x152]
00001C10 206D F24E movea.l A0, [A5 - 0xDB2]
00001C14 1028 0158 move.b D0, [A0 + 0x158]
00001C18 6776 beq +0x78 /* 00001C90 */
00001C1A 4267 clr.w -[A7]
00001C1C 486E FFFC pea.l [A6 - 0x4]
00001C20 486E FFFD pea.l [A6 - 0x3]
00001C24 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
00001C28 101F move.b D0, [A7]+
00001C2A 6764 beq +0x66 /* 00001C90 */
00001C2C 102E FFFC move.b D0, [A6 - 0x4]
00001C30 6710 beq +0x12 /* 00001C42 */
00001C32 42A7 clr.l -[A7]
00001C34 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00001C38 101F move.b D0, [A7]+
00001C3A 6606 bne +0x8 /* 00001C42 */
00001C3C 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1
label00001C42:
00001C42 4267 clr.w -[A7]
00001C44 4EBA EF32 jsr [PC - 0x10CE /* 00000B78 */]
00001C48 206D F242 movea.l A0, [A5 - 0xDBE]
00001C4C 1028 0880 move.b D0, [A0 + 0x880]
00001C50 6708 beq +0xA /* 00001C5A */
00001C52 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001C56 4EBA FBD8 jsr [PC - 0x428 /* 00001830 */]
label00001C5A:
00001C5A 102D FD87 move.b D0, [A5 - 0x279]
00001C5E 6608 bne +0xA /* 00001C68 */
00001C60 1F2E FFFC move.b -[A7], [A6 - 0x4]
00001C64 4EBA 031E jsr [PC + 0x31E /* 00001F84 */]
label00001C68:
00001C68 102D FD87 move.b D0, [A5 - 0x279]
00001C6C 660A bne +0xC /* 00001C78 */
00001C6E 206D F242 movea.l A0, [A5 - 0xDBE]
00001C72 116E FFFD 0742 move.b [A0 + 0x742], [A6 - 0x3]
label00001C78:
00001C78 102D FD8B move.b D0, [A5 - 0x275]
00001C7C 6708 beq +0xA /* 00001C86 */
00001C7E 42A7 clr.l -[A7]
00001C80 A975 syscall TickCount
00001C82 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label00001C86:
00001C86 4EBA FE02 jsr [PC - 0x1FE /* 00001A8A */]
00001C8A 6004 bra +0x6 /* 00001C90 */
label00001C8C:
00001C8C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
label00001C90:
00001C90 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00001C94 102D F1FF move.b D0, [A5 - 0xE01]
00001C98 6712 beq +0x14 /* 00001CAC */
00001C9A C007 and.b D0, D7
00001C9C 670E beq +0x10 /* 00001CAC */
00001C9E 102D FD87 move.b D0, [A5 - 0x279]
00001CA2 6608 bne +0xA /* 00001CAC */
00001CA4 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001CA8 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label00001CAC:
00001CAC 2E1F move.l D7, [A7]+
00001CAE 4E5E unlink A6
00001CB0 4E75 rts
fn00001CB2:
00001CB2 4E56 FFFE link A6, -0x0002
00001CB6 4AAD EFE6 tst.l [A5 - 0x101A]
00001CBA 6706 beq +0x8 /* 00001CC2 */
00001CBC 2F2D EFE6 move.l -[A7], [A5 - 0x101A]
00001CC0 A93C syscall SetMenuBar
label00001CC2:
00001CC2 486D FD98 pea.l [A5 - 0x268]
00001CC6 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001CCA 4AAD FD9C tst.l [A5 - 0x264]
00001CCE 6708 beq +0xA /* 00001CD8 */
00001CD0 2F2D FD9C move.l -[A7], [A5 - 0x264]
00001CD4 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
label00001CD8:
00001CD8 7000 moveq.l D0, 0x00
00001CDA 2B40 FD9C move.l [A5 - 0x264], D0
00001CDE 1B7C 0001 EFEB move.b [A5 - 0x1015], 0x1
00001CE4 4E5E unlink A6
00001CE6 4E75 rts
fn00001CE8:
00001CE8 4E56 FFFE link A6, -0x0002
00001CEC 48E7 0108 movem.l -[A7], D7,A4
00001CF0 286D F242 movea.l A4, [A5 - 0xDBE]
00001CF4 7000 moveq.l D0, 0x00
00001CF6 2940 0766 move.l [A4 + 0x766], D0
00001CFA 2940 0886 move.l [A4 + 0x886], D0
00001CFE 422C 0880 clr.b [A4 + 0x880]
00001D02 7E06 moveq.l D7, 0x06
00001D04 601C bra +0x1E /* 00001D22 */
label00001D06:
00001D06 3007 move.w D0, D7
00001D08 E540 asl D0.w, 2
00001D0A 41EC 07D8 lea.l A0, [A4 + 0x7D8]
00001D0E 31BC 8000 0000 move.w [A0 + D0.w], 0x8000
00001D14 3007 move.w D0, D7
00001D16 D040 add.w D0, D0
00001D18 41EC 0844 lea.l A0, [A4 + 0x844]
00001D1C 4270 0000 clr.w [A0 + D0.w]
00001D20 5247 addq.w D7, 1
label00001D22:
00001D22 701D moveq.l D0, 0x1D
00001D24 B047 cmp.w D0, D7
00001D26 6CDE bge -0x20 /* 00001D06 */
00001D28 206D F24E movea.l A0, [A5 - 0xDB2]
00001D2C 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE
00001D32 422D FD89 clr.b [A5 - 0x277]
00001D36 7E06 moveq.l D7, 0x06
00001D38 6010 bra +0x12 /* 00001D4A */
label00001D3A:
00001D3A 3007 move.w D0, D7
00001D3C 5940 subq.w D0, 4
00001D3E 41ED FECE lea.l A0, [A5 - 0x132]
00001D42 D040 add.w D0, D0
00001D44 4270 0000 clr.w [A0 + D0.w]
00001D48 5247 addq.w D7, 1
label00001D4A:
00001D4A 701D moveq.l D0, 0x1D
00001D4C B047 cmp.w D0, D7
00001D4E 6CEA bge -0x14 /* 00001D3A */
00001D50 3B7C FFFF FECE move.w [A5 - 0x132], 0xFFFF
00001D56 422D FECD clr.b [A5 - 0x133]
00001D5A 7000 moveq.l D0, 0x00
00001D5C 2B40 FEC8 move.l [A5 - 0x138], D0
00001D60 3B7C 0101 FEC6 move.w [A5 - 0x13A], 0x101
00001D66 2B7C 0000 7FFF FEC2 move.l [A5 - 0x13E], 0x7FFF
00001D6E 486D FDB0 pea.l [A5 - 0x250]
00001D72 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001D76 486D FDB8 pea.l [A5 - 0x248]
00001D7A 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001D7E 486D FDB4 pea.l [A5 - 0x24C]
00001D82 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001D86 42A7 clr.l -[A7]
00001D88 A975 syscall TickCount
00001D8A 2B5F FDA0 move.l [A5 - 0x260], [A7]+
00001D8E 102D FD97 move.b D0, [A5 - 0x269]
00001D92 6708 beq +0xA /* 00001D9C */
00001D94 422D FD97 clr.b [A5 - 0x269]
00001D98 4EBA FF18 jsr [PC - 0xE8 /* 00001CB2 */]
label00001D9C:
00001D9C 4CDF 1080 movem.l D7,A4, [A7]+
00001DA0 4E5E unlink A6
00001DA2 4E75 rts
00001DA4 4E56 FEEA link A6, -0x0116
00001DA8 48E7 0108 movem.l -[A7], D7,A4
00001DAC 422D FD7F clr.b [A5 - 0x281]
00001DB0 426D FD78 clr.w [A5 - 0x288]
00001DB4 486E FEF2 pea.l [A6 - 0x10E]
00001DB8 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00001DBC 42A7 clr.l -[A7]
00001DBE A975 syscall TickCount
00001DC0 2E1F move.l D7, [A7]+
00001DC2 287C 0000 0156 movea.l A4, 0x156
00001DC8 2007 move.l D0, D7
00001DCA D0AE FEF2 add.l D0, [A6 - 0x10E]
00001DCE 2880 move.l [A4], D0
00001DD0 7000 moveq.l D0, 0x00
00001DD2 2B40 FF06 move.l [A5 - 0xFA], D0
00001DD6 426D FF04 clr.w [A5 - 0xFC]
00001DDA 426D EFDA clr.w [A5 - 0x1026]
00001DDE 426D FF02 clr.w [A5 - 0xFE]
00001DE2 206D F24E movea.l A0, [A5 - 0xDB2]
00001DE6 4268 0152 clr.w [A0 + 0x152]
00001DEA 206D F24E movea.l A0, [A5 - 0xDB2]
00001DEE 2147 0154 move.l [A0 + 0x154], D7
00001DF2 426D FEC0 clr.w [A5 - 0x140]
00001DF6 422D FEBF clr.b [A5 - 0x141]
00001DFA 422D FEBE clr.b [A5 - 0x142]
00001DFE 422D FEBD clr.b [A5 - 0x143]
00001E02 422D FEBC clr.b [A5 - 0x144]
00001E06 426D FD94 clr.w [A5 - 0x26C]
00001E0A 422D FDBC clr.b [A5 - 0x244]
00001E0E 422D EE45 clr.b [A5 - 0x11BB]
00001E12 2B47 FDA8 move.l [A5 - 0x258], D7
00001E16 2B47 FDA0 move.l [A5 - 0x260], D7
00001E1A 486D FDAC pea.l [A5 - 0x254]
00001E1E 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001E22 2B7C 0000 2A30 FDA4 move.l [A5 - 0x25C], 0x2A30 /* '*0' */
00001E2A 1B7C 0001 FD8D move.b [A5 - 0x273], 0x1
00001E30 1B7C 0001 FD8C move.b [A5 - 0x274], 0x1
00001E36 422D FD8B clr.b [A5 - 0x275]
00001E3A 7000 moveq.l D0, 0x00
00001E3C 2B40 FD9C move.l [A5 - 0x264], D0
00001E40 2B40 FD98 move.l [A5 - 0x268], D0
00001E44 422D FD97 clr.b [A5 - 0x269]
00001E48 422D FD88 clr.b [A5 - 0x278]
00001E4C 206D F24E movea.l A0, [A5 - 0xDB2]
00001E50 4228 0158 clr.b [A0 + 0x158]
00001E54 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF
00001E5A 422D FD8A clr.b [A5 - 0x276]
00001E5E 4CDF 1080 movem.l D7,A4, [A7]+
00001E62 4E5E unlink A6
00001E64 4E75 rts
fn00001E66:
00001E66 4E56 FFFE link A6, -0x0002
00001E6A 48E7 0118 movem.l -[A7], D7,A3,A4
00001E6E 266E 0008 movea.l A3, [A6 + 0x8]
00001E72 206E 000E movea.l A0, [A6 + 0xE]
00001E76 302E 000C move.w D0, [A6 + 0xC]
00001E7A D040 add.w D0, D0
00001E7C 41E8 0844 lea.l A0, [A0 + 0x844]
00001E80 3230 0000 move.w D1, [A0 + D0.w]
00001E84 5C41 addq.w D1, 6
00001E86 3E01 move.w D7, D1
00001E88 5347 subq.w D7, 1
00001E8A 7006 moveq.l D0, 0x06
00001E8C B047 cmp.w D0, D7
00001E8E 6E44 bgt +0x46 /* 00001ED4 */
00001E90 206E 000E movea.l A0, [A6 + 0xE]
00001E94 3007 move.w D0, D7
00001E96 E740 asl D0.w, 3
00001E98 41E8 03EE lea.l A0, [A0 + 0x3EE]
00001E9C 49F0 0000 lea.l A4, [A0 + D0.w]
00001EA0 302B 0002 move.w D0, [A3 + 0x2]
00001EA4 B06C 0002 cmp.w D0, [A4 + 0x2]
00001EA8 6C06 bge +0x8 /* 00001EB0 */
00001EAA 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
label00001EB0:
00001EB0 302B 0002 move.w D0, [A3 + 0x2]
00001EB4 B06C 0006 cmp.w D0, [A4 + 0x6]
00001EB8 6F06 ble +0x8 /* 00001EC0 */
00001EBA 376C 0006 0002 move.w [A3 + 0x2], [A4 + 0x6]
label00001EC0:
00001EC0 3013 move.w D0, [A3]
00001EC2 B054 cmp.w D0, [A4]
00001EC4 6C02 bge +0x4 /* 00001EC8 */
00001EC6 3694 move.w [A3], [A4]
label00001EC8:
00001EC8 3013 move.w D0, [A3]
00001ECA B06C 0004 cmp.w D0, [A4 + 0x4]
00001ECE 6F04 ble +0x6 /* 00001ED4 */
00001ED0 36AC 0004 move.w [A3], [A4 + 0x4]
label00001ED4:
00001ED4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001ED8 4E5E unlink A6
00001EDA 205F movea.l A0, [A7]+
00001EDC DEFC 000A add.w A7, 0xA /* '\n' */
00001EE0 4ED0 jmp [A0]
fn00001EE2:
00001EE2 4E56 FFD2 link A6, -0x002E
00001EE6 48E7 0300 movem.l -[A7], D6,D7
00001EEA 486E FFFC pea.l [A6 - 0x4]
00001EEE A874 syscall GetPort
00001EF0 2F2D F476 move.l -[A7], [A5 - 0xB8A]
00001EF4 A873 syscall SetPort
00001EF6 486E FFF2 pea.l [A6 - 0xE]
00001EFA A972 syscall GetMouse
00001EFC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F00 A873 syscall SetPort
00001F02 4267 clr.w -[A7]
00001F04 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F08 206D F476 movea.l A0, [A5 - 0xB8A]
00001F0C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001F10 A8E8 syscall PtInRgn
00001F12 101F move.b D0, [A7]+
00001F14 6602 bne +0x4 /* 00001F18 */
00001F16 6064 bra +0x66 /* 00001F7C */
label00001F18:
00001F18 3E2D FECE move.w D7, [A5 - 0x132]
00001F1C 102D FECD move.b D0, [A5 - 0x133]
00001F20 6728 beq +0x2A /* 00001F4A */
00001F22 4267 clr.w -[A7]
00001F24 2F2D F242 move.l -[A7], [A5 - 0xDBE]
00001F28 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F2C 2F2D FEC8 move.l -[A7], [A5 - 0x138]
00001F30 486E FFD2 pea.l [A6 - 0x2E]
00001F34 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
00001F38 3C1F move.w D6, [A7]+
00001F3A 670E beq +0x10 /* 00001F4A */
00001F3C 3006 move.w D0, D6
00001F3E 5940 subq.w D0, 4
00001F40 41ED FECE lea.l A0, [A5 - 0x132]
00001F44 D040 add.w D0, D0
00001F46 3E30 0000 move.w D7, [A0 + D0.w]
label00001F4A:
00001F4A 102D EFC0 move.b D0, [A5 - 0x1040]
00001F4E 671E beq +0x20 /* 00001F6E */
00001F50 4AAD EFC2 tst.l [A5 - 0x103E]
00001F54 6718 beq +0x1A /* 00001F6E */
00001F56 4267 clr.w -[A7]
00001F58 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F5C 206D EFC2 movea.l A0, [A5 - 0x103E]
00001F60 2050 movea.l A0, [A0]
00001F62 4868 0008 pea.l [A0 + 0x8]
00001F66 A8AD syscall PtInRect
00001F68 101F move.b D0, [A7]+
00001F6A 6702 beq +0x4 /* 00001F6E */
00001F6C 7E01 moveq.l D7, 0x01
label00001F6E:
00001F6E 70FF moveq.l D0, 0xFFFFFFFF
00001F70 B047 cmp.w D0, D7
00001F72 6602 bne +0x4 /* 00001F76 */
00001F74 4247 clr.w D7
label00001F76:
00001F76 3F07 move.w -[A7], D7
00001F78 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
label00001F7C:
00001F7C 4CDF 00C0 movem.l D6,D7, [A7]+
00001F80 4E5E unlink A6
00001F82 4E75 rts
fn00001F84:
00001F84 4E56 0000 link A6, 0
00001F88 48E7 0018 movem.l -[A7], A3,A4
00001F8C 4A6D EE1A tst.w [A5 - 0x11E6]
00001F90 6704 beq +0x6 /* 00001F96 */
00001F92 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label00001F96:
00001F96 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001F9A 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00001F9E 286D F242 movea.l A4, [A5 - 0xDBE]
00001FA2 7004 moveq.l D0, 0x04
00001FA4 6B18 bmi +0x1A /* 00001FBE */
00001FA6 B07C 001F cmp.w D0, 0x1F
00001FAA 6E12 bgt +0x14 /* 00001FBE */
00001FAC 41EC 076A lea.l A0, [A4 + 0x76A]
00001FB0 3200 move.w D1, D0
00001FB2 E649 lsr D1.w, 3
00001FB4 4441 neg.w D1
00001FB6 0130 10FF btst [A0 + D1.w - 0x1], D0
00001FBA 0A3C 0004 xori.b ccr, 4
label00001FBE:
00001FBE 6620 bne +0x22 /* 00001FE0 */
00001FC0 47EC 001E lea.l A3, [A4 + 0x1E]
00001FC4 7016 moveq.l D0, 0x16
00001FC6 B02B 0001 cmp.b D0, [A3 + 0x1]
00001FCA 6614 bne +0x16 /* 00001FE0 */
00001FCC 7010 moveq.l D0, 0x10
00001FCE 4680 not.l D0
00001FD0 C0AC 0766 and.l D0, [A4 + 0x766]
00001FD4 2940 0766 move.l [A4 + 0x766], D0
00001FD8 422B 0001 clr.b [A3 + 0x1]
00001FDC 426B 0006 clr.w [A3 + 0x6]
label00001FE0:
00001FE0 7003 moveq.l D0, 0x03
00001FE2 6B18 bmi +0x1A /* 00001FFC */
00001FE4 B07C 001F cmp.w D0, 0x1F
00001FE8 6E12 bgt +0x14 /* 00001FFC */
00001FEA 41EC 076A lea.l A0, [A4 + 0x76A]
00001FEE 3200 move.w D1, D0
00001FF0 E649 lsr D1.w, 3
00001FF2 4441 neg.w D1
00001FF4 0130 10FF btst [A0 + D1.w - 0x1], D0
00001FF8 0A3C 0004 xori.b ccr, 4
label00001FFC:
00001FFC 6620 bne +0x22 /* 0000201E */
00001FFE 47EC 001E lea.l A3, [A4 + 0x1E]
00002002 7016 moveq.l D0, 0x16
00002004 B02B 000A cmp.b D0, [A3 + 0xA]
00002008 6614 bne +0x16 /* 0000201E */
0000200A 7010 moveq.l D0, 0x10
0000200C 4680 not.l D0
0000200E C0AC 0766 and.l D0, [A4 + 0x766]
00002012 2940 0766 move.l [A4 + 0x766], D0
00002016 422B 000A clr.b [A3 + 0xA]
0000201A 426B 0008 clr.w [A3 + 0x8]
label0000201E:
0000201E 7001 moveq.l D0, 0x01
00002020 6B18 bmi +0x1A /* 0000203A */
00002022 B07C 001F cmp.w D0, 0x1F
00002026 6E12 bgt +0x14 /* 0000203A */
00002028 41EC 076A lea.l A0, [A4 + 0x76A]
0000202C 3200 move.w D1, D0
0000202E E649 lsr D1.w, 3
00002030 4441 neg.w D1
00002032 0130 10FF btst [A0 + D1.w - 0x1], D0
00002036 0A3C 0004 xori.b ccr, 4
label0000203A:
0000203A 6614 bne +0x16 /* 00002050 */
0000203C 7002 moveq.l D0, 0x02
0000203E 4680 not.l D0
00002040 C0AC 0766 and.l D0, [A4 + 0x766]
00002044 2940 0766 move.l [A4 + 0x766], D0
00002048 47EC 001E lea.l A3, [A4 + 0x1E]
0000204C 422B 0004 clr.b [A3 + 0x4]
label00002050:
00002050 7002 moveq.l D0, 0x02
00002052 6B18 bmi +0x1A /* 0000206C */
00002054 B07C 001F cmp.w D0, 0x1F
00002058 6E12 bgt +0x14 /* 0000206C */
0000205A 41EC 076A lea.l A0, [A4 + 0x76A]
0000205E 3200 move.w D1, D0
00002060 E649 lsr D1.w, 3
00002062 4441 neg.w D1
00002064 0130 10FF btst [A0 + D1.w - 0x1], D0
00002068 0A3C 0004 xori.b ccr, 4
label0000206C:
0000206C 6614 bne +0x16 /* 00002082 */
0000206E 7004 moveq.l D0, 0x04
00002070 4680 not.l D0
00002072 C0AC 0766 and.l D0, [A4 + 0x766]
00002076 2940 0766 move.l [A4 + 0x766], D0
0000207A 47EC 001E lea.l A3, [A4 + 0x1E]
0000207E 422B 0005 clr.b [A3 + 0x5]
label00002082:
00002082 7005 moveq.l D0, 0x05
00002084 6B18 bmi +0x1A /* 0000209E */
00002086 B07C 001F cmp.w D0, 0x1F
0000208A 6E12 bgt +0x14 /* 0000209E */
0000208C 41EC 076A lea.l A0, [A4 + 0x76A]
00002090 3200 move.w D1, D0
00002092 E649 lsr D1.w, 3
00002094 4441 neg.w D1
00002096 0130 10FF btst [A0 + D1.w - 0x1], D0
0000209A 0A3C 0004 xori.b ccr, 4
label0000209E:
0000209E 6608 bne +0xA /* 000020A8 */
000020A0 486C 002E pea.l [A4 + 0x2E]
000020A4 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
label000020A8:
000020A8 4CDF 1800 movem.l A3,A4, [A7]+
000020AC 4E5E unlink A6
000020AE 205F movea.l A0, [A7]+
000020B0 544F addq.w A7, 2
000020B2 4ED0 jmp [A0]
fn000020B4:
000020B4 4E56 0000 link A6, 0
000020B8 102D F200 move.b D0, [A5 - 0xE00]
000020BC 6712 beq +0x14 /* 000020D0 */
000020BE 42A7 clr.l -[A7]
000020C0 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
000020C4 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000020C8 205F movea.l A0, [A7]+
000020CA 4868 0016 pea.l [A0 + 0x16]
000020CE AA15 syscall RGBBackColor
label000020D0:
000020D0 302E 000A move.w D0, [A6 + 0xA]
000020D4 48C0 ext.l D0
000020D6 2F00 move.l -[A7], D0
000020D8 302E 0008 move.w D0, [A6 + 0x8]
000020DC 48C0 ext.l D0
000020DE 2F00 move.l -[A7], D0
000020E0 2F2D EFC2 move.l -[A7], [A5 - 0x103E]
000020E4 A9D1 syscall TESetSelect
000020E6 102D F200 move.b D0, [A5 - 0xE00]
000020EA 6704 beq +0x6 /* 000020F0 */
000020EC 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label000020F0:
000020F0 4E5E unlink A6
000020F2 2E9F move.l [A7], [A7]+
000020F4 4E75 rts
fn000020F6:
000020F6 4E56 FFE0 link A6, -0x0020
000020FA 48E7 0118 movem.l -[A7], D7,A3,A4
000020FE 266E 000A movea.l A3, [A6 + 0xA]
00002102 3E2E 0008 move.w D7, [A6 + 0x8]
00002106 3F07 move.w -[A7], D7
00002108 3F3C 000C move.w -[A7], 0xC
0000210C 42A7 clr.l -[A7]
0000210E 2F0B move.l -[A7], A3
00002110 486E FFE0 pea.l [A6 - 0x20]
00002114 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00002118 284B movea.l A4, A3
0000211A 102C 076A move.b D0, [A4 + 0x76A]
0000211E 6722 beq +0x24 /* 00002142 */
00002120 3007 move.w D0, D7
00002122 E740 asl D0.w, 3
00002124 41EC 03EE lea.l A0, [A4 + 0x3EE]
00002128 4870 0000 pea.l [A0 + D0.w]
0000212C 302C 0776 move.w D0, [A4 + 0x776]
00002130 906C 076E sub.w D0, [A4 + 0x76E]
00002134 3F00 move.w -[A7], D0
00002136 302C 0774 move.w D0, [A4 + 0x774]
0000213A 906C 076C sub.w D0, [A4 + 0x76C]
0000213E 3F00 move.w -[A7], D0
00002140 A8A8 syscall OffsetRect
label00002142:
00002142 4267 clr.w -[A7]
00002144 2F0B move.l -[A7], A3
00002146 3F07 move.w -[A7], D7
00002148 4267 clr.w -[A7]
0000214A 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
0000214E 101F move.b D0, [A7]+
00002150 675A beq +0x5C /* 000021AC */
00002152 486E FFFC pea.l [A6 - 0x4]
00002156 A874 syscall GetPort
00002158 2F2D F476 move.l -[A7], [A5 - 0xB8A]
0000215C A873 syscall SetPort
0000215E 3007 move.w D0, D7
00002160 6B18 bmi +0x1A /* 0000217A */
00002162 B07C 001F cmp.w D0, 0x1F
00002166 6E12 bgt +0x14 /* 0000217A */
00002168 41EB 0892 lea.l A0, [A3 + 0x892]
0000216C 3200 move.w D1, D0
0000216E E649 lsr D1.w, 3
00002170 4441 neg.w D1
00002172 0130 10FF btst [A0 + D1.w - 0x1], D0
00002176 0A3C 0004 xori.b ccr, 4
label0000217A:
0000217A 56C0 sne D0
0000217C 2F00 move.l -[A7], D0
0000217E 42A7 clr.l -[A7]
00002180 3F2D EFC6 move.w -[A7], [A5 - 0x103A]
00002184 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00002188 221F move.l D1, [A7]+
0000218A 201F move.l D0, [A7]+
0000218C 2041 movea.l A0, D1
0000218E 0828 0001 0029 btst.b [A0 + 0x29], 0x1
00002194 56C1 sne D1
00002196 8001 or.b D0, D1
00002198 670C beq +0xE /* 000021A6 */
0000219A 3F2D FEC2 move.w -[A7], [A5 - 0x13E]
0000219E 3F2D FEC4 move.w -[A7], [A5 - 0x13C]
000021A2 4EBA FF10 jsr [PC - 0xF0 /* 000020B4 */]
label000021A6:
000021A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021AA A873 syscall SetPort
label000021AC:
000021AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000021B0 4E5E unlink A6
000021B2 205F movea.l A0, [A7]+
000021B4 5C4F addq.w A7, 6
000021B6 4ED0 jmp [A0]
fn000021B8:
000021B8 4E56 0000 link A6, 0
000021BC 48E7 0108 movem.l -[A7], D7,A4
000021C0 3E2E 000C move.w D7, [A6 + 0xC]
000021C4 286E 0008 movea.l A4, [A6 + 0x8]
000021C8 3007 move.w D0, D7
000021CA C1EC FFEC muls.w D0, [A4 - 0x14]
000021CE D06C FFF8 add.w D0, [A4 - 0x8]
000021D2 3940 FFE0 move.w [A4 - 0x20], D0
000021D6 3007 move.w D0, D7
000021D8 C1EC FFEE muls.w D0, [A4 - 0x12]
000021DC D06C FFFC add.w D0, [A4 - 0x4]
000021E0 3940 FFE4 move.w [A4 - 0x1C], D0
000021E4 3007 move.w D0, D7
000021E6 C1EC FFE8 muls.w D0, [A4 - 0x18]
000021EA D06C FFFE add.w D0, [A4 - 0x2]
000021EE 3940 FFE6 move.w [A4 - 0x1A], D0
000021F2 3007 move.w D0, D7
000021F4 C1EC FFEA muls.w D0, [A4 - 0x16]
000021F8 D06C FFFA add.w D0, [A4 - 0x6]
000021FC 3940 FFE2 move.w [A4 - 0x1E], D0
00002200 486C FFE0 pea.l [A4 - 0x20]
00002204 A8A1 syscall FrameRect
label00002206:
00002206 42A7 clr.l -[A7]
00002208 A975 syscall TickCount
0000220A 201F move.l D0, [A7]+
0000220C B0AC FFDC cmp.l D0, [A4 - 0x24]
00002210 6C02 bge +0x4 /* 00002214 */
00002212 60F2 bra -0xC /* 00002206 */
label00002214:
00002214 42A7 clr.l -[A7]
00002216 A975 syscall TickCount
00002218 302C 0008 move.w D0, [A4 + 0x8]
0000221C 48C0 ext.l D0
0000221E D09F add.l D0, [A7]+
00002220 2940 FFDC move.l [A4 - 0x24], D0
00002224 4CDF 1080 movem.l D7,A4, [A7]+
00002228 4E5E unlink A6
0000222A 205F movea.l A0, [A7]+
0000222C 5C4F addq.w A7, 6
0000222E 4ED0 jmp [A0]
00002230 4E56 FFCE link A6, -0x0032
00002234 2F07 move.l -[A7], D7
00002236 206E 000E movea.l A0, [A6 + 0xE]
0000223A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000223E 22D8 move.l [A1]+, [A0]+
00002240 22D8 move.l [A1]+, [A0]+
00002242 206E 000A movea.l A0, [A6 + 0xA]
00002246 43EE FFF0 lea.l A1, [A6 - 0x10]
0000224A 22D8 move.l [A1]+, [A0]+
0000224C 22D8 move.l [A1]+, [A0]+
0000224E 486E FFD6 pea.l [A6 - 0x2A]
00002252 A874 syscall GetPort
00002254 2F2D F476 move.l -[A7], [A5 - 0xB8A]
00002258 A873 syscall SetPort
0000225A 42A7 clr.l -[A7]
0000225C A975 syscall TickCount
0000225E 2D5F FFDC move.l [A6 - 0x24], [A7]+
00002262 302E FFF6 move.w D0, [A6 - 0xA]
00002266 906E FFFE sub.w D0, [A6 - 0x2]
0000226A 48C0 ext.l D0
0000226C 81FC 0008 divs.w D0, 0x8
00002270 3D40 FFE8 move.w [A6 - 0x18], D0
00002274 302E FFF2 move.w D0, [A6 - 0xE]
00002278 906E FFFA sub.w D0, [A6 - 0x6]
0000227C 48C0 ext.l D0
0000227E 81FC 0008 divs.w D0, 0x8
00002282 3D40 FFEA move.w [A6 - 0x16], D0
00002286 302E FFF0 move.w D0, [A6 - 0x10]
0000228A 906E FFF8 sub.w D0, [A6 - 0x8]
0000228E 48C0 ext.l D0
00002290 81FC 0008 divs.w D0, 0x8
00002294 3D40 FFEC move.w [A6 - 0x14], D0
00002298 302E FFF4 move.w D0, [A6 - 0xC]
0000229C 906E FFFC sub.w D0, [A6 - 0x4]
000022A0 48C0 ext.l D0
000022A2 81FC 0008 divs.w D0, 0x8
000022A6 3D40 FFEE move.w [A6 - 0x12], D0
000022AA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000022AE A89C syscall PenMode
000022B0 486D FFE4 pea.l [A5 - 0x1C]
000022B4 A89D syscall PenPat
000022B6 7E01 moveq.l D7, 0x01
000022B8 600A bra +0xC /* 000022C4 */
label000022BA:
000022BA 3F07 move.w -[A7], D7
000022BC 2F0E move.l -[A7], A6
000022BE 4EBA FEF8 jsr [PC - 0x108 /* 000021B8 */]
000022C2 5247 addq.w D7, 1
label000022C4:
000022C4 7004 moveq.l D0, 0x04
000022C6 B047 cmp.w D0, D7
000022C8 6CF0 bge -0xE /* 000022BA */
000022CA 3F3C 0001 move.w -[A7], 0x1
000022CE 2F0E move.l -[A7], A6
000022D0 4EBA FEE6 jsr [PC - 0x11A /* 000021B8 */]
000022D4 3F3C 0005 move.w -[A7], 0x5
000022D8 2F0E move.l -[A7], A6
000022DA 4EBA FEDC jsr [PC - 0x124 /* 000021B8 */]
000022DE 3F3C 0002 move.w -[A7], 0x2
000022E2 2F0E move.l -[A7], A6
000022E4 4EBA FED2 jsr [PC - 0x12E /* 000021B8 */]
000022E8 3F3C 0006 move.w -[A7], 0x6
000022EC 2F0E move.l -[A7], A6
000022EE 4EBA FEC8 jsr [PC - 0x138 /* 000021B8 */]
000022F2 3F3C 0003 move.w -[A7], 0x3
000022F6 2F0E move.l -[A7], A6
000022F8 4EBA FEBE jsr [PC - 0x142 /* 000021B8 */]
000022FC 3F3C 0007 move.w -[A7], 0x7
00002300 2F0E move.l -[A7], A6
00002302 4EBA FEB4 jsr [PC - 0x14C /* 000021B8 */]
00002306 3F3C 0004 move.w -[A7], 0x4
0000230A 2F0E move.l -[A7], A6
0000230C 4EBA FEAA jsr [PC - 0x156 /* 000021B8 */]
00002310 3F3C 0008 move.w -[A7], 0x8
00002314 2F0E move.l -[A7], A6
00002316 4EBA FEA0 jsr [PC - 0x160 /* 000021B8 */]
0000231A 7E05 moveq.l D7, 0x05
0000231C 600A bra +0xC /* 00002328 */
label0000231E:
0000231E 3F07 move.w -[A7], D7
00002320 2F0E move.l -[A7], A6
00002322 4EBA FE94 jsr [PC - 0x16C /* 000021B8 */]
00002326 5247 addq.w D7, 1
label00002328:
00002328 7008 moveq.l D0, 0x08
0000232A B047 cmp.w D0, D7
0000232C 6CF0 bge -0xE /* 0000231E */
0000232E A89E syscall PenNormal
00002330 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002334 A873 syscall SetPort
00002336 2E1F move.l D7, [A7]+
00002338 4E5E unlink A6
0000233A 205F movea.l A0, [A7]+
0000233C DEFC 000A add.w A7, 0xA /* '\n' */
00002340 4ED0 jmp [A0]
00002342 4E56 0000 link A6, 0
00002346 1B7C 0001 EFDD move.b [A5 - 0x1023], 0x1
0000234C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002350 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002354 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00002358 422D EFDD clr.b [A5 - 0x1023]
0000235C 4E5E unlink A6
0000235E 205F movea.l A0, [A7]+
00002360 5C4F addq.w A7, 6
00002362 4ED0 jmp [A0]
fn00002364:
00002364 4E56 FBF4 link A6, -0x040C
00002368 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000236C 486E FBF4 pea.l [A6 - 0x40C]
00002370 206D F24E movea.l A0, [A5 - 0xDB2]
00002374 3F28 010C move.w -[A7], [A0 + 0x10C]
00002378 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
0000237C 206D F24E movea.l A0, [A5 - 0xDB2]
00002380 4868 000C pea.l [A0 + 0xC]
00002384 486E FCF4 pea.l [A6 - 0x30C]
00002388 3F3C 0002 move.w -[A7], 0x2
0000238C 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00002390 41EE FE00 lea.l A0, [A6 - 0x200]
00002394 43EE FCF4 lea.l A1, [A6 - 0x30C]
00002398 703F moveq.l D0, 0x3F
label0000239A:
0000239A 20D9 move.l [A0]+, [A1]+
0000239C 51C8 FFFC dbf D0, -0x6 /* 0000239A */
000023A0 42A7 clr.l -[A7]
000023A2 486E FE00 pea.l [A6 - 0x200]
000023A6 A906 syscall NewString
000023A8 265F movea.l A3, [A7]+
000023AA 486E FF00 pea.l [A6 - 0x100]
000023AE 2F3C 0006 00C8 move.l -[A7], 0x600C8
000023B4 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000023B8 4267 clr.w -[A7]
000023BA 486E FF00 pea.l [A6 - 0x100]
000023BE 3F2D EFEC move.w -[A7], [A5 - 0x1014]
000023C2 3F3C 0003 move.w -[A7], 0x3
000023C6 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000023CA 3E1F move.w D7, [A7]+
000023CC 70D5 moveq.l D0, 0xFFFFFFD5
000023CE B06D F212 cmp.w D0, [A5 - 0xDEE]
000023D2 6646 bne +0x48 /* 0000241A */
000023D4 4267 clr.w -[A7]
000023D6 486E FF00 pea.l [A6 - 0x100]
000023DA 3F2D EFEC move.w -[A7], [A5 - 0x1014]
000023DE 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
000023E4 2F3C 5657 5046 move.l -[A7], 0x56575046 /* 'VWPF' */
000023EA 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000023EE 3C1F move.w D6, [A7]+
000023F0 6664 bne +0x66 /* 00002456 */
000023F2 486E FF00 pea.l [A6 - 0x100]
000023F6 3F2D EFEC move.w -[A7], [A5 - 0x1014]
000023FA 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
000023FE 4A6D F212 tst.w [A5 - 0xDEE]
00002402 6652 bne +0x54 /* 00002456 */
00002404 4267 clr.w -[A7]
00002406 486E FF00 pea.l [A6 - 0x100]
0000240A 3F2D EFEC move.w -[A7], [A5 - 0x1014]
0000240E 3F3C 0003 move.w -[A7], 0x3
00002412 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00002416 3E1F move.w D7, [A7]+
00002418 6D3C blt +0x3E /* 00002456 */
label0000241A:
0000241A 42A7 clr.l -[A7]
0000241C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002422 3F3C 03E8 move.w -[A7], 0x3E8
00002426 A81F syscall Get1Resource
00002428 285F movea.l A4, [A7]+
0000242A 200C move.l D0, A4
0000242C 6704 beq +0x6 /* 00002432 */
0000242E 2F0C move.l -[A7], A4
00002430 A9AD syscall RemoveResource/RmveResource
label00002432:
00002432 2F0B move.l -[A7], A3
00002434 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000243A 3F3C 03E8 move.w -[A7], 0x3E8
0000243E 487A 0022 pea.l [PC + 0x22 /* 00002462, value 0x4E56 'NV', cstring "" */]
00002442 A9AB syscall AddResource
00002444 3F07 move.w -[A7], D7
00002446 A99A syscall CloseResFile
00002448 4267 clr.w -[A7]
0000244A 42A7 clr.l -[A7]
0000244C 3F2D EFEC move.w -[A7], [A5 - 0x1014]
00002450 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00002454 3C1F move.w D6, [A7]+
label00002456:
00002456 426D F212 clr.w [A5 - 0xDEE]
0000245A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000245E 4E5E unlink A6
00002460 4E75 rts
00002462 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002464-0000246C
fn00002464:
00002464 4E56 FEFE link A6, -0x0102
00002468 486E FF00 pea.l [A6 - 0x100]
// end alternate branch 00002464-0000246C
fn00002464: // (misaligned)
00002466 FEFE 486E .extension 0xEFE <<F/2-3/7>> // unimplemented
0000246A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000246C 2F3C 0006 00C8 move.l -[A7], 0x600C8
00002472 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002476 4267 clr.w -[A7]
00002478 486E FF00 pea.l [A6 - 0x100]
0000247C 3F2D EFEC move.w -[A7], [A5 - 0x1014]
00002480 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002484 3D5F FEFE move.w [A6 - 0x102], [A7]+
00002488 4267 clr.w -[A7]
0000248A 42A7 clr.l -[A7]
0000248C 3F2D EFEC move.w -[A7], [A5 - 0x1014]
00002490 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00002494 3D5F FEFE move.w [A6 - 0x102], [A7]+
00002498 4E5E unlink A6
0000249A 4E75 rts
0000249C 4E56 FDF6 link A6, -0x020A
000024A0 48E7 0308 movem.l -[A7], D6,D7,A4
000024A4 422E 0010 clr.b [A6 + 0x10]
000024A8 3C2D F212 move.w D6, [A5 - 0xDEE]
000024AC 486E FF00 pea.l [A6 - 0x100]
000024B0 2F3C 0006 00C8 move.l -[A7], 0x600C8
000024B6 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000024BA 4267 clr.w -[A7]
000024BC 486E FF00 pea.l [A6 - 0x100]
000024C0 3F2D EFEC move.w -[A7], [A5 - 0x1014]
000024C4 3F3C 0003 move.w -[A7], 0x3
000024C8 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000024CC 3E1F move.w D7, [A7]+
000024CE 6D6C blt +0x6E /* 0000253C */
000024D0 42A7 clr.l -[A7]
000024D2 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000024D8 3F3C 03E8 move.w -[A7], 0x3E8
000024DC A81F syscall Get1Resource
000024DE 285F movea.l A4, [A7]+
000024E0 200C move.l D0, A4
000024E2 6750 beq +0x52 /* 00002534 */
000024E4 206E 000C movea.l A0, [A6 + 0xC]
000024E8 2254 movea.l A1, [A4]
000024EA 703F moveq.l D0, 0x3F
label000024EC:
000024EC 20D9 move.l [A0]+, [A1]+
000024EE 51C8 FFFC dbf D0, -0x6 /* 000024EC */
000024F2 206E 000C movea.l A0, [A6 + 0xC]
000024F6 43EE FE00 lea.l A1, [A6 - 0x200]
000024FA 703F moveq.l D0, 0x3F
label000024FC:
000024FC 22D8 move.l [A1]+, [A0]+
000024FE 51C8 FFFC dbf D0, -0x6 /* 000024FC */
00002502 2F2E 000C move.l -[A7], [A6 + 0xC]
00002506 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
0000250A 486E FE00 pea.l [A6 - 0x200]
0000250E 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00002512 206E 0008 movea.l A0, [A6 + 0x8]
00002516 2F08 move.l -[A7], A0
00002518 4267 clr.w -[A7]
0000251A 486E FE00 pea.l [A6 - 0x200]
0000251E 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00002524 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00002528 301F move.w D0, [A7]+
0000252A 205F movea.l A0, [A7]+
0000252C 3080 move.w [A0], D0
0000252E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00002534:
00002534 3F07 move.w -[A7], D7
00002536 A99A syscall CloseResFile
00002538 4EBA FF2A jsr [PC - 0xD6 /* 00002464 */]
label0000253C:
0000253C 3B46 F212 move.w [A5 - 0xDEE], D6
00002540 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002544 4E5E unlink A6
00002546 205F movea.l A0, [A7]+
00002548 504F addq.w A7, 8
0000254A 4ED0 jmp [A0]
fn0000254C:
0000254C 4E56 0000 link A6, 0
00002550 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00002554 2F2D FD64 move.l -[A7], [A5 - 0x29C]
00002558 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
0000255C 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00002560 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00002564 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
00002568 2F2D FD68 move.l -[A7], [A5 - 0x298]
0000256C 205F movea.l A0, [A7]+
0000256E A023 syscall DisposHandle/DisposeHandle
00002570 2F2D FD6C move.l -[A7], [A5 - 0x294]
00002574 4EBA DC2A jsr [PC - 0x23D6 /* 000001A0 */]
00002578 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
0000257C 205F movea.l A0, [A7]+
0000257E A023 syscall DisposHandle/DisposeHandle
00002580 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00002584 205F movea.l A0, [A7]+
00002586 A023 syscall DisposHandle/DisposeHandle
00002588 486D FD5C pea.l [A5 - 0x2A4]
0000258C 4EBA 1290 jsr [PC + 0x1290 /* 0000381E */]
00002590 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
00002594 205F movea.l A0, [A7]+
00002596 A023 syscall DisposHandle/DisposeHandle
00002598 486D FAAC pea.l [A5 - 0x554]
0000259C 4EBA 132E jsr [PC + 0x132E /* 000038CC */]
000025A0 486D F85A pea.l [A5 - 0x7A6]
000025A4 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025A8 2F2D F852 move.l -[A7], [A5 - 0x7AE]
000025AC 205F movea.l A0, [A7]+
000025AE A023 syscall DisposHandle/DisposeHandle
000025B0 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
000025B4 2F2D FD3A move.l -[A7], [A5 - 0x2C6]
000025B8 205F movea.l A0, [A7]+
000025BA A023 syscall DisposHandle/DisposeHandle
000025BC 4EBA F6F4 jsr [PC - 0x90C /* 00001CB2 */]
000025C0 486D EFE6 pea.l [A5 - 0x101A]
000025C4 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025C8 206D F24E movea.l A0, [A5 - 0xDB2]
000025CC 4868 0134 pea.l [A0 + 0x134]
000025D0 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025D4 206D F24E movea.l A0, [A5 - 0xDB2]
000025D8 4868 0138 pea.l [A0 + 0x138]
000025DC 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025E0 486D FDAC pea.l [A5 - 0x254]
000025E4 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025E8 486D FDB0 pea.l [A5 - 0x250]
000025EC 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025F0 486D FDB8 pea.l [A5 - 0x248]
000025F4 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000025F8 486D FDB4 pea.l [A5 - 0x24C]
000025FC 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00002600 4E5E unlink A6
00002602 4E75 rts
fn00002604:
00002604 4E56 FFFC link A6, -0x0004
00002608 2F0C move.l -[A7], A4
0000260A 4AAE 0008 tst.l [A6 + 0x8]
0000260E 672C beq +0x2E /* 0000263C */
00002610 42A7 clr.l -[A7]
00002612 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002616 4267 clr.w -[A7]
00002618 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
0000261C 285F movea.l A4, [A7]+
0000261E 4267 clr.w -[A7]
00002620 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002624 206D F24E movea.l A0, [A5 - 0xDB2]
00002628 4868 0008 pea.l [A0 + 0x8]
0000262C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00002630 42A7 clr.l -[A7]
00002632 2F0C move.l -[A7], A4
00002634 4267 clr.w -[A7]
00002636 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
0000263A 285F movea.l A4, [A7]+
label0000263C:
0000263C 285F movea.l A4, [A7]+
0000263E 4E5E unlink A6
00002640 2E9F move.l [A7], [A7]+
00002642 4E75 rts
fn00002644:
00002644 4E56 FFFC link A6, -0x0004
00002648 2F07 move.l -[A7], D7
0000264A 1F3C 0001 move.b -[A7], 0x1
0000264E 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002652 206D F24E movea.l A0, [A5 - 0xDB2]
00002656 4228 0146 clr.b [A0 + 0x146]
0000265A 206D F24E movea.l A0, [A5 - 0xDB2]
0000265E 4868 014C pea.l [A0 + 0x14C]
00002662 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002666 4EAD 1482 jsr [A5 + 0x1482 /* export_652 */]
0000266A 486D F42C pea.l [A5 - 0xBD4]
0000266E 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00002672 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002676 2F2D EE46 move.l -[A7], [A5 - 0x11BA]
0000267A 205F movea.l A0, [A7]+
0000267C A023 syscall DisposHandle/DisposeHandle
0000267E 2F2D F424 move.l -[A7], [A5 - 0xBDC]
00002682 205F movea.l A0, [A7]+
00002684 A023 syscall DisposHandle/DisposeHandle
00002686 102D F435 move.b D0, [A5 - 0xBCB]
0000268A 677A beq +0x7C /* 00002706 */
0000268C 7E02 moveq.l D7, 0x02
0000268E 6014 bra +0x16 /* 000026A4 */
label00002690:
00002690 3007 move.w D0, D7
00002692 5540 subq.w D0, 2
00002694 41ED EE9C lea.l A0, [A5 - 0x1164]
00002698 E540 asl D0.w, 2
0000269A 4870 0000 pea.l [A0 + D0.w]
0000269E 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000026A2 5247 addq.w D7, 1
label000026A4:
000026A4 7004 moveq.l D0, 0x04
000026A6 B047 cmp.w D0, D7
000026A8 6CE6 bge -0x18 /* 00002690 */
000026AA 7E01 moveq.l D7, 0x01
000026AC 6014 bra +0x16 /* 000026C2 */
label000026AE:
000026AE 3007 move.w D0, D7
000026B0 5340 subq.w D0, 1
000026B2 41ED EE64 lea.l A0, [A5 - 0x119C]
000026B6 E540 asl D0.w, 2
000026B8 4870 0000 pea.l [A0 + D0.w]
000026BC 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000026C0 5247 addq.w D7, 1
label000026C2:
000026C2 700E moveq.l D0, 0x0E
000026C4 B047 cmp.w D0, D7
000026C6 6CE6 bge -0x18 /* 000026AE */
000026C8 4AAD EFB2 tst.l [A5 - 0x104E]
000026CC 6706 beq +0x8 /* 000026D4 */
000026CE 2F2D EFB2 move.l -[A7], [A5 - 0x104E]
000026D2 AA30 syscall DisposeGDevice/DisposGDevice
label000026D4:
000026D4 4AAD EFA0 tst.l [A5 - 0x1060]
000026D8 6708 beq +0xA /* 000026E2 */
000026DA 2F2D EFA0 move.l -[A7], [A5 - 0x1060]
000026DE 205F movea.l A0, [A7]+
000026E0 A023 syscall DisposHandle/DisposeHandle
label000026E2:
000026E2 2F2D F118 move.l -[A7], [A5 - 0xEE8]
000026E6 4EBA FF1C jsr [PC - 0xE4 /* 00002604 */]
000026EA 206D F24E movea.l A0, [A5 - 0xDB2]
000026EE 4868 0122 pea.l [A0 + 0x122]
000026F2 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000026F6 486D F124 pea.l [A5 - 0xEDC]
000026FA 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */]
000026FE 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00002702 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
label00002706:
00002706 4EBA FE44 jsr [PC - 0x1BC /* 0000254C */]
0000270A 206D F24E movea.l A0, [A5 - 0xDB2]
0000270E 4868 0008 pea.l [A0 + 0x8]
00002712 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00002716 4A6D F148 tst.w [A5 - 0xEB8]
0000271A 6F06 ble +0x8 /* 00002722 */
0000271C 3F2D F148 move.w -[A7], [A5 - 0xEB8]
00002720 A99A syscall CloseResFile
label00002722:
00002722 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00002726 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000272A 2F2D F23E move.l -[A7], [A5 - 0xDC2]
0000272E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00002732 206D F24E movea.l A0, [A5 - 0xDB2]
00002736 4868 0118 pea.l [A0 + 0x118]
0000273A 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000273E 206D F24E movea.l A0, [A5 - 0xDB2]
00002742 4868 011C pea.l [A0 + 0x11C]
00002746 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000274A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000274E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002752 102D F1FF move.b D0, [A5 - 0xE01]
00002756 6706 beq +0x8 /* 0000275E */
00002758 303C 0002 move.w D0, 0x2
0000275C AAAA syscall QuickTimeDispatch
label0000275E:
0000275E 2E1F move.l D7, [A7]+
00002760 4E5E unlink A6
00002762 4E75 rts
fn00002764:
00002764 4E56 FDBE link A6, -0x0242
00002768 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000276C 4267 clr.w -[A7]
0000276E 486E FEEA pea.l [A6 - 0x116]
00002772 486E FDDE pea.l [A6 - 0x222]
00002776 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000277A 3E1F move.w D7, [A7]+
0000277C 486E FDEA pea.l [A6 - 0x216]
00002780 486E FDE8 pea.l [A6 - 0x218]
00002784 486E FFFC pea.l [A6 - 0x4]
00002788 A9F5 syscall GetAppParms
0000278A 4AAE FFFC tst.l [A6 - 0x4]
0000278E 6700 01CE beq +0x1D0 /* 0000295E */
00002792 206E 0008 movea.l A0, [A6 + 0x8]
00002796 4246 clr.w D6
00002798 1C10 move.b D6, [A0]
0000279A 4267 clr.w -[A7]
0000279C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027A0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000027A4 1D5F FDBE move.b [A6 - 0x242], [A7]+
000027A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027AC 205F movea.l A0, [A7]+
000027AE A02A syscall HUnlock
000027B0 4A46 tst.w D6
000027B2 6700 0096 beq +0x98 /* 0000284A */
000027B6 206E 0008 movea.l A0, [A6 + 0x8]
000027BA 43EE FEEA lea.l A1, [A6 - 0x116]
000027BE 703F moveq.l D0, 0x3F
label000027C0:
000027C0 22D8 move.l [A1]+, [A0]+
000027C2 51C8 FFFC dbf D0, -0x6 /* 000027C0 */
000027C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027CA 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
000027CE 486E FEEA pea.l [A6 - 0x116]
000027D2 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
000027D6 4267 clr.w -[A7]
000027D8 486E FEEA pea.l [A6 - 0x116]
000027DC 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
000027E2 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000027E6 3A1F move.w D5, [A7]+
000027E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027EC 3006 move.w D0, D6
000027EE D07C 000C add.w D0, 0xC
000027F2 5240 addq.w D0, 1
000027F4 48C0 ext.l D0
000027F6 2F00 move.l -[A7], D0
000027F8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000027FC 4267 clr.w -[A7]
000027FE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002802 4A5F tst.w [A7]+
00002804 6600 0158 bne +0x15A /* 0000295E */
00002808 4267 clr.w -[A7]
0000280A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000280E 3F05 move.w -[A7], D5
00002810 486E FDC2 pea.l [A6 - 0x23E]
00002814 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002818 3E1F move.w D7, [A7]+
0000281A 206E FFFC movea.l A0, [A6 - 0x4]
0000281E 2850 movea.l A4, [A0]
00002820 28BC 0000 0001 move.l [A4], 0x1
00002826 296E FDC2 0006 move.l [A4 + 0x6], [A6 - 0x23E]
0000282C 426C 000A clr.w [A4 + 0xA]
00002830 3945 0004 move.w [A4 + 0x4], D5
00002834 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002838 486C 000C pea.l [A4 + 0xC]
0000283C 3006 move.w D0, D6
0000283E 5240 addq.w D0, 1
00002840 48C0 ext.l D0
00002842 2F00 move.l -[A7], D0
00002844 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002848 6014 bra +0x16 /* 0000285E */
label0000284A:
0000284A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000284E 700C moveq.l D0, 0x0C
00002850 2F00 move.l -[A7], D0
00002852 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002856 206E FFFC movea.l A0, [A6 - 0x4]
0000285A 2850 movea.l A4, [A0]
0000285C 4294 clr.l [A4]
label0000285E:
0000285E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002862 1F2E FDBE move.b -[A7], [A6 - 0x242]
00002866 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000286A 206E 000C movea.l A0, [A6 + 0xC]
0000286E 43EE FEEA lea.l A1, [A6 - 0x116]
00002872 703F moveq.l D0, 0x3F
label00002874:
00002874 22D8 move.l [A1]+, [A0]+
00002876 51C8 FFFC dbf D0, -0x6 /* 00002874 */
0000287A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000287E 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00002882 486E FEEA pea.l [A6 - 0x116]
00002886 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
0000288A 4267 clr.w -[A7]
0000288C 486E FEEA pea.l [A6 - 0x116]
00002890 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
00002896 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000289A 381F move.w D4, [A7]+
0000289C 4267 clr.w -[A7]
0000289E 2F2E 000C move.l -[A7], [A6 + 0xC]
000028A2 3F04 move.w -[A7], D4
000028A4 486E FDC2 pea.l [A6 - 0x23E]
000028A8 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000028AC 3E1F move.w D7, [A7]+
000028AE 56C0 sne D0
000028B0 223C 4150 504C move.l D1, 0x4150504C /* 'APPL' */
000028B6 B2AE FDC2 cmp.l D1, [A6 - 0x23E]
000028BA 56C1 sne D1
000028BC 8001 or.b D0, D1
000028BE 6704 beq +0x6 /* 000028C4 */
000028C0 6000 00A0 bra +0xA2 /* 00002962 */
label000028C4:
000028C4 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
000028CA 2D7C 0000 4C43 FFEE move.l [A6 - 0x12], 0x4C43 /* 'LC' */
000028D2 7006 moveq.l D0, 0x06
000028D4 2D40 FFF2 move.l [A6 - 0xE], D0
000028D8 3D6E FDCA FFF6 move.w [A6 - 0xA], [A6 - 0x236]
000028DE 2D7C C000 0000 FFF8 move.l [A6 - 0x8], 0xC0000000
000028E6 422E FDBF clr.b [A6 - 0x241]
000028EA 102D F201 move.b D0, [A5 - 0xDFF]
000028EE 6622 bne +0x24 /* 00002912 */
000028F0 2F3C A88F 0000 move.l -[A7], 0xA88F0000
000028F6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000028FA 101F move.b D0, [A7]+
000028FC 6614 bne +0x16 /* 00002912 */
000028FE 1D7C 0001 FDBF move.b [A6 - 0x241], 0x1
00002904 4EBA FA5E jsr [PC - 0x5A2 /* 00002364 */]
00002908 4267 clr.w -[A7]
0000290A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000290E 4EBA FD34 jsr [PC - 0x2CC /* 00002644 */]
label00002912:
00002912 4267 clr.w -[A7]
00002914 42A7 clr.l -[A7]
00002916 3F04 move.w -[A7], D4
00002918 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000291C 3E1F move.w D7, [A7]+
0000291E 4267 clr.w -[A7]
00002920 486E FFEA pea.l [A6 - 0x16]
00002924 205F movea.l A0, [A7]+
00002926 A9F2 syscall Launch/LaunchApplication
00002928 3E80 move.w [A7], D0
0000292A 3B5F F212 move.w [A5 - 0xDEE], [A7]+
0000292E 4267 clr.w -[A7]
00002930 42A7 clr.l -[A7]
00002932 3F2E FDDE move.w -[A7], [A6 - 0x222]
00002936 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000293A 3E1F move.w D7, [A7]+
0000293C 102E FDBF move.b D0, [A6 - 0x241]
00002940 6708 beq +0xA /* 0000294A */
00002942 4EBA FB20 jsr [PC - 0x4E0 /* 00002464 */]
00002946 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
label0000294A:
0000294A 4A6D F212 tst.w [A5 - 0xDEE]
0000294E 6C0E bge +0x10 /* 0000295E */
00002950 2F3C 003F 0101 move.l -[A7], 0x3F0101
00002956 3F2D F212 move.w -[A7], [A5 - 0xDEE]
0000295A 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
label0000295E:
0000295E 426D F212 clr.w [A5 - 0xDEE]
label00002962:
00002962 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002966 4E5E unlink A6
00002968 205F movea.l A0, [A7]+
0000296A 504F addq.w A7, 8
0000296C 4ED0 jmp [A0]
fn0000296E:
0000296E 4E56 0000 link A6, 0
00002972 2F0C move.l -[A7], A4
00002974 286E 0008 movea.l A4, [A6 + 0x8]
00002978 4AAC FFE4 tst.l [A4 - 0x1C]
0000297C 6710 beq +0x12 /* 0000298E */
0000297E 4267 clr.w -[A7]
00002980 486C FFE0 pea.l [A4 - 0x20]
00002984 303C 0204 move.w D0, 0x204
00002988 A816 syscall Pack8
0000298A 395F FFD6 move.w [A4 - 0x2A], [A7]+
label0000298E:
0000298E 4AAC FFFC tst.l [A4 - 0x4]
00002992 6710 beq +0x12 /* 000029A4 */
00002994 4267 clr.w -[A7]
00002996 486C FFF8 pea.l [A4 - 0x8]
0000299A 303C 0204 move.w D0, 0x204
0000299E A816 syscall Pack8
000029A0 395F FFD6 move.w [A4 - 0x2A], [A7]+
label000029A4:
000029A4 4AAC FFF4 tst.l [A4 - 0xC]
000029A8 6710 beq +0x12 /* 000029BA */
000029AA 4267 clr.w -[A7]
000029AC 486C FFF0 pea.l [A4 - 0x10]
000029B0 303C 0204 move.w D0, 0x204
000029B4 A816 syscall Pack8
000029B6 395F FFD6 move.w [A4 - 0x2A], [A7]+
label000029BA:
000029BA 4AAC 000C tst.l [A4 + 0xC]
000029BE 6708 beq +0xA /* 000029C8 */
000029C0 2F2C 000C move.l -[A7], [A4 + 0xC]
000029C4 205F movea.l A0, [A7]+
000029C6 A023 syscall DisposHandle/DisposeHandle
label000029C8:
000029C8 206E 0008 movea.l A0, [A6 + 0x8]
000029CC 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
000029D2 206E 0008 movea.l A0, [A6 + 0x8]
000029D6 2C48 movea.l A6, A0
000029D8 4EFA 016C jmp [PC + 0x16C /* 00002B46 */]
000029DC 0000 285F ori.b D0, 0x5F /* '_' */
000029E0 4E5E unlink A6
000029E2 205F movea.l A0, [A7]+
000029E4 5C4F addq.w A7, 6
000029E6 4ED0 jmp [A0]
fn000029E8:
000029E8 4E56 FFD6 link A6, -0x002A
000029EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000029F0 7000 moveq.l D0, 0x00
000029F2 2D40 FFE4 move.l [A6 - 0x1C], D0
000029F6 2D40 FFFC move.l [A6 - 0x4], D0
000029FA 2D40 FFF4 move.l [A6 - 0xC], D0
000029FE 2D40 FFE8 move.l [A6 - 0x18], D0
00002A02 7002 moveq.l D0, 0x02
00002A04 2D40 FFEC move.l [A6 - 0x14], D0
00002A08 4267 clr.w -[A7]
00002A0A 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00002A10 486E FFE8 pea.l [A6 - 0x18]
00002A14 7008 moveq.l D0, 0x08
00002A16 2F00 move.l -[A7], D0
00002A18 486E FFE0 pea.l [A6 - 0x20]
00002A1C 303C 0825 move.w D0, 0x825
00002A20 A816 syscall Pack8
00002A22 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002A26 670A beq +0xC /* 00002A32 */
00002A28 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002A2C 2F0E move.l -[A7], A6
00002A2E 4EBA FF3E jsr [PC - 0xC2 /* 0000296E */]
label00002A32:
00002A32 4267 clr.w -[A7]
00002A34 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00002A3A 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00002A40 486E FFE0 pea.l [A6 - 0x20]
00002A44 3F3C FFFF move.w -[A7], 0xFFFF
00002A48 42A7 clr.l -[A7]
00002A4A 486E FFF8 pea.l [A6 - 0x8]
00002A4E 303C 0B14 move.w D0, 0xB14
00002A52 A816 syscall Pack8
00002A54 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002A58 670A beq +0xC /* 00002A64 */
00002A5A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002A5E 2F0E move.l -[A7], A6
00002A60 4EBA FF0C jsr [PC - 0xF4 /* 0000296E */]
label00002A64:
00002A64 4267 clr.w -[A7]
00002A66 486E FFE0 pea.l [A6 - 0x20]
00002A6A 303C 0204 move.w D0, 0x204
00002A6E A816 syscall Pack8
00002A70 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002A74 4267 clr.w -[A7]
00002A76 42A7 clr.l -[A7]
00002A78 42A7 clr.l -[A7]
00002A7A 4267 clr.w -[A7]
00002A7C 486E FFF0 pea.l [A6 - 0x10]
00002A80 303C 0706 move.w D0, 0x706
00002A84 A816 syscall Pack8
00002A86 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002A8A 670A beq +0xC /* 00002A96 */
00002A8C 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002A90 2F0E move.l -[A7], A6
00002A92 4EBA FEDA jsr [PC - 0x126 /* 0000296E */]
label00002A96:
00002A96 2D7C 616C 6973 FFD8 move.l [A6 - 0x28], 0x616C6973 /* 'alis' */
00002A9E 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC]
00002AA4 4267 clr.w -[A7]
00002AA6 486E FFF0 pea.l [A6 - 0x10]
00002AAA 7001 moveq.l D0, 0x01
00002AAC 2F00 move.l -[A7], D0
00002AAE 486E FFD8 pea.l [A6 - 0x28]
00002AB2 303C 0609 move.w D0, 0x609
00002AB6 A816 syscall Pack8
00002AB8 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002ABC 670A beq +0xC /* 00002AC8 */
00002ABE 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002AC2 2F0E move.l -[A7], A6
00002AC4 4EBA FEA8 jsr [PC - 0x158 /* 0000296E */]
label00002AC8:
00002AC8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ACC 205F movea.l A0, [A7]+
00002ACE A023 syscall DisposHandle/DisposeHandle
00002AD0 7000 moveq.l D0, 0x00
00002AD2 2D40 000C move.l [A6 + 0xC], D0
00002AD6 4267 clr.w -[A7]
00002AD8 486E FFF8 pea.l [A6 - 0x8]
00002ADC 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002AE2 486E FFF0 pea.l [A6 - 0x10]
00002AE6 303C 0610 move.w D0, 0x610
00002AEA A816 syscall Pack8
00002AEC 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002AF0 670A beq +0xC /* 00002AFC */
00002AF2 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002AF6 2F0E move.l -[A7], A6
00002AF8 4EBA FE74 jsr [PC - 0x18C /* 0000296E */]
label00002AFC:
00002AFC 4267 clr.w -[A7]
00002AFE 486E FFF0 pea.l [A6 - 0x10]
00002B02 303C 0204 move.w D0, 0x204
00002B06 A816 syscall Pack8
00002B08 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B0C 4267 clr.w -[A7]
00002B0E 486E FFF8 pea.l [A6 - 0x8]
00002B12 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
00002B18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B1C 303C 0603 move.w D0, 0x603
00002B20 A816 syscall Pack8
00002B22 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B26 670A beq +0xC /* 00002B32 */
00002B28 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002B2C 2F0E move.l -[A7], A6
00002B2E 4EBA FE3E jsr [PC - 0x1C2 /* 0000296E */]
label00002B32:
00002B32 4267 clr.w -[A7]
00002B34 486E FFF8 pea.l [A6 - 0x8]
00002B38 303C 0204 move.w D0, 0x204
00002B3C A816 syscall Pack8
00002B3E 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B42 426E 0010 clr.w [A6 + 0x10]
label00002B46:
00002B46 4FEE FFB6 lea.l A7, [A6 - 0x4A]
00002B4A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002B4E 4E5E unlink A6
00002B50 205F movea.l A0, [A7]+
00002B52 504F addq.w A7, 8
00002B54 4ED0 jmp [A0]
fn00002B56:
00002B56 4E56 FF9C link A6, -0x0064
00002B5A 48E7 0108 movem.l -[A7], D7,A4
00002B5E 3D7C 4C43 FFDA move.w [A6 - 0x26], 0x4C43 /* 'LC' */
00002B64 7020 moveq.l D0, 0x20
00002B66 2D40 FFDC move.l [A6 - 0x24], D0
00002B6A 2D7C 0000 4800 FFE0 move.l [A6 - 0x20], 0x4800 /* 'H\0' */
00002B72 2D6E 000C FFE4 move.l [A6 - 0x1C], [A6 + 0xC]
00002B78 7000 moveq.l D0, 0x00
00002B7A 2840 movea.l A4, D0
00002B7C 4AAE 0008 tst.l [A6 + 0x8]
00002B80 6720 beq +0x22 /* 00002BA2 */
00002B82 4267 clr.w -[A7]
00002B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B88 486E FFA0 pea.l [A6 - 0x60]
00002B8C 4EBA FE5A jsr [PC - 0x1A6 /* 000029E8 */]
00002B90 3E1F move.w D7, [A7]+
00002B92 660E bne +0x10 /* 00002BA2 */
00002B94 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002B98 205F movea.l A0, [A7]+
00002B9A A029 syscall HLock
00002B9C 206E FFA4 movea.l A0, [A6 - 0x5C]
00002BA0 2850 movea.l A4, [A0]
label00002BA2:
00002BA2 2D4C FFFC move.l [A6 - 0x4], A4
00002BA6 4267 clr.w -[A7]
00002BA8 486E FFD4 pea.l [A6 - 0x2C]
00002BAC 205F movea.l A0, [A7]+
00002BAE A9F2 syscall Launch/LaunchApplication
00002BB0 3E80 move.w [A7], D0
00002BB2 3E1F move.w D7, [A7]+
00002BB4 670C beq +0xE /* 00002BC2 */
00002BB6 2F3C 003F 0101 move.l -[A7], 0x3F0101
00002BBC 3F07 move.w -[A7], D7
00002BBE 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
label00002BC2:
00002BC2 200C move.l D0, A4
00002BC4 6716 beq +0x18 /* 00002BDC */
00002BC6 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002BCA 205F movea.l A0, [A7]+
00002BCC A02A syscall HUnlock
00002BCE 4267 clr.w -[A7]
00002BD0 486E FFA0 pea.l [A6 - 0x60]
00002BD4 303C 0204 move.w D0, 0x204
00002BD8 A816 syscall Pack8
00002BDA 3E1F move.w D7, [A7]+
label00002BDC:
00002BDC 4CDF 1080 movem.l D7,A4, [A7]+
00002BE0 4E5E unlink A6
00002BE2 205F movea.l A0, [A7]+
00002BE4 504F addq.w A7, 8
00002BE6 4ED0 jmp [A0]
fn00002BE8:
00002BE8 4E56 EEAE link A6, -0x1152
00002BEC 7000 moveq.l D0, 0x00
00002BEE 2D40 FF92 move.l [A6 - 0x6E], D0
00002BF2 2D40 FF98 move.l [A6 - 0x68], D0
00002BF6 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
00002BFC 2D6E 000A FF9E move.l [A6 - 0x62], [A6 + 0xA]
00002C02 7001 moveq.l D0, 0x01
00002C04 2D40 FFA2 move.l [A6 - 0x5E], D0
00002C08 7002 moveq.l D0, 0x02
00002C0A 2D40 FFAA move.l [A6 - 0x56], D0
00002C0E 41EE FEAE lea.l A0, [A6 - 0x152]
00002C12 2D48 FFAE move.l [A6 - 0x52], A0
00002C16 41EE FF1A lea.l A0, [A6 - 0xE6]
00002C1A 2D48 FFB2 move.l [A6 - 0x4E], A0
00002C1E 7000 moveq.l D0, 0x00
00002C20 2D40 FFB6 move.l [A6 - 0x4A], D0
00002C24 41EE EEAE lea.l A0, [A6 - 0x1152]
00002C28 2D48 FFCA move.l [A6 - 0x36], A0
00002C2C 2D7C 0000 1000 FFCE move.l [A6 - 0x32], 0x1000
00002C34 7000 moveq.l D0, 0x00
00002C36 2D40 FFBA move.l [A6 - 0x46], D0
00002C3A 2D6E 000E FEC0 move.l [A6 - 0x140], [A6 + 0xE]
00002C40 422E FECC clr.b [A6 - 0x134]
00002C44 7000 moveq.l D0, 0x00
00002C46 2D40 FF2C move.l [A6 - 0xD4], D0
00002C4A 1D7C 0010 FF38 move.b [A6 - 0xC8], 0x10
00002C50 4267 clr.w -[A7]
00002C52 486E FF86 pea.l [A6 - 0x7A]
00002C56 4267 clr.w -[A7]
00002C58 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00002C5C 3D5F 0012 move.w [A6 + 0x12], [A7]+
00002C60 4E5E unlink A6
00002C62 205F movea.l A0, [A7]+
00002C64 DEFC 000A add.w A7, 0xA /* '\n' */
00002C68 4ED0 jmp [A0]
fn00002C6A:
00002C6A 4E56 FFAE link A6, -0x0052
00002C6E 2F07 move.l -[A7], D7
00002C70 2D6E 000C FFC2 move.l [A6 - 0x3E], [A6 + 0xC]
00002C76 426E FFC6 clr.w [A6 - 0x3A]
00002C7A 3D6E 0010 FFCC move.w [A6 - 0x34], [A6 + 0x10]
00002C80 4267 clr.w -[A7]
00002C82 486E FFB0 pea.l [A6 - 0x50]
00002C86 4267 clr.w -[A7]
00002C88 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002C8C 3E1F move.w D7, [A7]+
00002C8E 3D47 0012 move.w [A6 + 0x12], D7
00002C92 6608 bne +0xA /* 00002C9C */
00002C94 206E 0008 movea.l A0, [A6 + 0x8]
00002C98 30AE FFC6 move.w [A0], [A6 - 0x3A]
label00002C9C:
00002C9C 2E1F move.l D7, [A7]+
00002C9E 4E5E unlink A6
00002CA0 205F movea.l A0, [A7]+
00002CA2 DEFC 000A add.w A7, 0xA /* '\n' */
00002CA6 4ED0 jmp [A0]
fn00002CA8:
00002CA8 4E56 FE6A link A6, -0x0196
00002CAC 48E7 0300 movem.l -[A7], D6,D7
00002CB0 7000 moveq.l D0, 0x00
00002CB2 2D40 FF70 move.l [A6 - 0x90], D0
00002CB6 206E 0008 movea.l A0, [A6 + 0x8]
00002CBA 4240 clr.w D0
00002CBC 1010 move.b D0, [A0]
00002CBE 4A40 tst.w D0
00002CC0 6F28 ble +0x2A /* 00002CEA */
00002CC2 42A7 clr.l -[A7]
00002CC4 42A7 clr.l -[A7]
00002CC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CCA 486E FF74 pea.l [A6 - 0x8C]
00002CCE 303C 0001 move.w D0, 0x1
00002CD2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002CD4 3E1F move.w D7, [A7]+
00002CD6 6612 bne +0x14 /* 00002CEA */
00002CD8 4267 clr.w -[A7]
00002CDA 42A7 clr.l -[A7]
00002CDC 486E FF74 pea.l [A6 - 0x8C]
00002CE0 486E FF70 pea.l [A6 - 0x90]
00002CE4 7002 moveq.l D0, 0x02
00002CE6 A823 syscall AliasDispatch
00002CE8 3E1F move.w D7, [A7]+
label00002CEA:
00002CEA 42A7 clr.l -[A7]
00002CEC 42A7 clr.l -[A7]
00002CEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CF2 486E FFBA pea.l [A6 - 0x46]
00002CF6 303C 0001 move.w D0, 0x1
00002CFA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002CFC 4A5F tst.w [A7]+
00002CFE 6744 beq +0x46 /* 00002D44 */
00002D00 4267 clr.w -[A7]
00002D02 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D06 486E FFBA pea.l [A6 - 0x46]
00002D0A 4267 clr.w -[A7]
00002D0C 4EBA FEDA jsr [PC - 0x126 /* 00002BE8 */]
00002D10 4A5F tst.w [A7]+
00002D12 6730 beq +0x32 /* 00002D44 */
00002D14 7C01 moveq.l D6, 0x01
label00002D16:
00002D16 4267 clr.w -[A7]
00002D18 3F06 move.w -[A7], D6
00002D1A 486E FE6C pea.l [A6 - 0x194]
00002D1E 486E FF6C pea.l [A6 - 0x94]
00002D22 4EBA FF46 jsr [PC - 0xBA /* 00002C6A */]
00002D26 4A5F tst.w [A7]+
00002D28 6626 bne +0x28 /* 00002D50 */
00002D2A 4267 clr.w -[A7]
00002D2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D30 486E FFBA pea.l [A6 - 0x46]
00002D34 3F2E FF6C move.w -[A7], [A6 - 0x94]
00002D38 4EBA FEAE jsr [PC - 0x152 /* 00002BE8 */]
00002D3C 4A5F tst.w [A7]+
00002D3E 6704 beq +0x6 /* 00002D44 */
00002D40 5246 addq.w D6, 1
00002D42 60D2 bra -0x2C /* 00002D16 */
label00002D44:
00002D44 486E FFBA pea.l [A6 - 0x46]
00002D48 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002D4C 4EBA FE08 jsr [PC - 0x1F8 /* 00002B56 */]
label00002D50:
00002D50 4CDF 00C0 movem.l D6,D7, [A7]+
00002D54 4E5E unlink A6
00002D56 205F movea.l A0, [A7]+
00002D58 504F addq.w A7, 8
00002D5A 4ED0 jmp [A0]
00002D5C 4E56 FE00 link A6, -0x0200
00002D60 206E 000C movea.l A0, [A6 + 0xC]
00002D64 43EE FF00 lea.l A1, [A6 - 0x100]
00002D68 703F moveq.l D0, 0x3F
label00002D6A:
00002D6A 22D8 move.l [A1]+, [A0]+
00002D6C 51C8 FFFC dbf D0, -0x6 /* 00002D6A */
00002D70 206E 0008 movea.l A0, [A6 + 0x8]
00002D74 43EE FE00 lea.l A1, [A6 - 0x200]
00002D78 703F moveq.l D0, 0x3F
label00002D7A:
00002D7A 22D8 move.l [A1]+, [A0]+
00002D7C 51C8 FFFC dbf D0, -0x6 /* 00002D7A */
00002D80 102D F201 move.b D0, [A5 - 0xDFF]
00002D84 670E beq +0x10 /* 00002D94 */
00002D86 486E FF00 pea.l [A6 - 0x100]
00002D8A 486E FE00 pea.l [A6 - 0x200]
00002D8E 4EBA FF18 jsr [PC - 0xE8 /* 00002CA8 */]
00002D92 600C bra +0xE /* 00002DA0 */
label00002D94:
00002D94 486E FF00 pea.l [A6 - 0x100]
00002D98 486E FE00 pea.l [A6 - 0x200]
00002D9C 4EBA F9C6 jsr [PC - 0x63A /* 00002764 */]
label00002DA0:
00002DA0 4E5E unlink A6
00002DA2 205F movea.l A0, [A7]+
00002DA4 504F addq.w A7, 8
00002DA6 4ED0 jmp [A0]
fn00002DA8:
00002DA8 4E56 FFF2 link A6, -0x000E
00002DAC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002DB0 382E 0008 move.w D4, [A6 + 0x8]
00002DB4 5FC0 sle D0
00002DB6 206D F24E movea.l A0, [A5 - 0xDB2]
00002DBA B868 013C cmp.w D4, [A0 + 0x13C]
00002DBE 5EC1 sgt D1
00002DC0 8001 or.b D0, D1
00002DC2 6704 beq +0x6 /* 00002DC8 */
00002DC4 7E00 moveq.l D7, 0x00
00002DC6 6032 bra +0x34 /* 00002DFA */
label00002DC8:
00002DC8 206D F24E movea.l A0, [A5 - 0xDB2]
00002DCC 2068 0134 movea.l A0, [A0 + 0x134]
00002DD0 2050 movea.l A0, [A0]
00002DD2 3004 move.w D0, D4
00002DD4 48C0 ext.l D0
00002DD6 E580 asl D0, 2
00002DD8 3C30 08FE move.w D6, [A0 + D0 - 0x2]
00002DDC 206D F24E movea.l A0, [A5 - 0xDB2]
00002DE0 2068 0134 movea.l A0, [A0 + 0x134]
00002DE4 2050 movea.l A0, [A0]
00002DE6 3004 move.w D0, D4
00002DE8 5240 addq.w D0, 1
00002DEA 48C0 ext.l D0
00002DEC E580 asl D0, 2
00002DEE 3A30 08FE move.w D5, [A0 + D0 - 0x2]
00002DF2 3005 move.w D0, D5
00002DF4 9046 sub.w D0, D6
00002DF6 48C0 ext.l D0
00002DF8 2E00 move.l D7, D0
label00002DFA:
00002DFA 42A7 clr.l -[A7]
00002DFC 2F07 move.l -[A7], D7
00002DFE 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002E02 285F movea.l A4, [A7]+
00002E04 200C move.l D0, A4
00002E06 671E beq +0x20 /* 00002E26 */
00002E08 4A87 tst.l D7
00002E0A 6F1A ble +0x1C /* 00002E26 */
00002E0C 3006 move.w D0, D6
00002E0E 48C0 ext.l D0
00002E10 206D F24E movea.l A0, [A5 - 0xDB2]
00002E14 2068 0138 movea.l A0, [A0 + 0x138]
00002E18 2210 move.l D1, [A0]
00002E1A D280 add.l D1, D0
00002E1C 2F01 move.l -[A7], D1
00002E1E 2F14 move.l -[A7], [A4]
00002E20 2F07 move.l -[A7], D7
00002E22 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
label00002E26:
00002E26 2D4C 000A move.l [A6 + 0xA], A4
00002E2A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002E2E 4E5E unlink A6
00002E30 205F movea.l A0, [A7]+
00002E32 544F addq.w A7, 2
00002E34 4ED0 jmp [A0]
00002E36 4E56 0000 link A6, 0
00002E3A 2F0C move.l -[A7], A4
00002E3C 206D F24E movea.l A0, [A5 - 0xDB2]
00002E40 4AA8 0134 tst.l [A0 + 0x134]
00002E44 670E beq +0x10 /* 00002E54 */
00002E46 2F28 0134 move.l -[A7], [A0 + 0x134]
00002E4A 7004 moveq.l D0, 0x04
00002E4C 2F00 move.l -[A7], D0
00002E4E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002E52 6018 bra +0x1A /* 00002E6C */
label00002E54:
00002E54 206D F24E movea.l A0, [A5 - 0xDB2]
00002E58 2F08 move.l -[A7], A0
00002E5A 42A7 clr.l -[A7]
00002E5C 7004 moveq.l D0, 0x04
00002E5E 2F00 move.l -[A7], D0
00002E60 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002E64 201F move.l D0, [A7]+
00002E66 205F movea.l A0, [A7]+
00002E68 2140 0134 move.l [A0 + 0x134], D0
label00002E6C:
00002E6C 206D F24E movea.l A0, [A5 - 0xDB2]
00002E70 4AA8 0138 tst.l [A0 + 0x138]
00002E74 670C beq +0xE /* 00002E82 */
00002E76 2F28 0138 move.l -[A7], [A0 + 0x138]
00002E7A 42A7 clr.l -[A7]
00002E7C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002E80 6016 bra +0x18 /* 00002E98 */
label00002E82:
00002E82 206D F24E movea.l A0, [A5 - 0xDB2]
00002E86 2F08 move.l -[A7], A0
00002E88 42A7 clr.l -[A7]
00002E8A 42A7 clr.l -[A7]
00002E8C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002E90 201F move.l D0, [A7]+
00002E92 205F movea.l A0, [A7]+
00002E94 2140 0138 move.l [A0 + 0x138], D0
label00002E98:
00002E98 206D F24E movea.l A0, [A5 - 0xDB2]
00002E9C 4268 013C clr.w [A0 + 0x13C]
00002EA0 206D F24E movea.l A0, [A5 - 0xDB2]
00002EA4 2068 0134 movea.l A0, [A0 + 0x134]
00002EA8 2050 movea.l A0, [A0]
00002EAA 49D0 lea.l A4, [A0]
00002EAC 426C 0002 clr.w [A4 + 0x2]
00002EB0 422C 0001 clr.b [A4 + 0x1]
00002EB4 4214 clr.b [A4]
00002EB6 285F movea.l A4, [A7]+
00002EB8 4E5E unlink A6
00002EBA 4E75 rts
fn00002EBC:
00002EBC 4E56 FFF4 link A6, -0x000C
00002EC0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002EC4 286E 0014 movea.l A4, [A6 + 0x14]
00002EC8 42A7 clr.l -[A7]
00002ECA 2F0C move.l -[A7], A4
00002ECC 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002ED0 2A1F move.l D5, [A7]+
00002ED2 2054 movea.l A0, [A4]
00002ED4 226E 0008 movea.l A1, [A6 + 0x8]
00002ED8 3290 move.w [A1], [A0]
00002EDA 206E 0008 movea.l A0, [A6 + 0x8]
00002EDE 3010 move.w D0, [A0]
00002EE0 5240 addq.w D0, 1
00002EE2 E540 asl D0.w, 2
00002EE4 48C0 ext.l D0
00002EE6 2E00 move.l D7, D0
00002EE8 206E 0010 movea.l A0, [A6 + 0x10]
00002EEC 2F10 move.l -[A7], [A0]
00002EEE 2F07 move.l -[A7], D7
00002EF0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002EF4 2014 move.l D0, [A4]
00002EF6 5480 addq.l D0, 2
00002EF8 2F00 move.l -[A7], D0
00002EFA 206E 0010 movea.l A0, [A6 + 0x10]
00002EFE 2050 movea.l A0, [A0]
00002F00 2F10 move.l -[A7], [A0]
00002F02 2F07 move.l -[A7], D7
00002F04 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002F08 2005 move.l D0, D5
00002F0A 9087 sub.l D0, D7
00002F0C 2C00 move.l D6, D0
00002F0E 5586 subq.l D6, 2
00002F10 206E 000C movea.l A0, [A6 + 0xC]
00002F14 2F10 move.l -[A7], [A0]
00002F16 2F06 move.l -[A7], D6
00002F18 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002F1C 2014 move.l D0, [A4]
00002F1E 5480 addq.l D0, 2
00002F20 D087 add.l D0, D7
00002F22 2F00 move.l -[A7], D0
00002F24 206E 000C movea.l A0, [A6 + 0xC]
00002F28 2050 movea.l A0, [A0]
00002F2A 2F10 move.l -[A7], [A0]
00002F2C 2F06 move.l -[A7], D6
00002F2E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002F32 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002F36 4E5E unlink A6
00002F38 205F movea.l A0, [A7]+
00002F3A DEFC 0010 add.w A7, 0x10
00002F3E 4ED0 jmp [A0]
00002F40 4E56 FFFC link A6, -0x0004
00002F44 2F0C move.l -[A7], A4
00002F46 42A7 clr.l -[A7]
00002F48 2F3C 5657 4143 move.l -[A7], 0x56574143 /* 'VWAC' */
00002F4E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F52 A9A0 syscall GetResource
00002F54 285F movea.l A4, [A7]+
00002F56 200C move.l D0, A4
00002F58 671A beq +0x1C /* 00002F74 */
00002F5A 2F0C move.l -[A7], A4
00002F5C 206D F24E movea.l A0, [A5 - 0xDB2]
00002F60 4868 0134 pea.l [A0 + 0x134]
00002F64 4868 0138 pea.l [A0 + 0x138]
00002F68 4868 013C pea.l [A0 + 0x13C]
00002F6C 4EBA FF4E jsr [PC - 0xB2 /* 00002EBC */]
00002F70 2F0C move.l -[A7], A4
00002F72 A9A3 syscall ReleaseResource
label00002F74:
00002F74 285F movea.l A4, [A7]+
00002F76 4E5E unlink A6
00002F78 205F movea.l A0, [A7]+
00002F7A 544F addq.w A7, 2
00002F7C 4ED0 jmp [A0]
fn00002F7E:
00002F7E 4E56 FFFE link A6, -0x0002
00002F82 1D6D F20C FFFF move.b [A6 - 0x1], [A5 - 0xDF4]
00002F88 422D F20C clr.b [A5 - 0xDF4]
00002F8C 42A7 clr.l -[A7]
00002F8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F92 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002F96 2D5F 000C move.l [A6 + 0xC], [A7]+
00002F9A 1B6E FFFF F20C move.b [A5 - 0xDF4], [A6 - 0x1]
00002FA0 4E5E unlink A6
00002FA2 2E9F move.l [A7], [A7]+
00002FA4 4E75 rts
fn00002FA6:
00002FA6 4E56 FFFE link A6, -0x0002
00002FAA 1D6D F20C FFFF move.b [A6 - 0x1], [A5 - 0xDF4]
00002FB0 422D F20C clr.b [A5 - 0xDF4]
00002FB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FBC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002FC0 1B6E FFFF F20C move.b [A5 - 0xDF4], [A6 - 0x1]
00002FC6 4E5E unlink A6
00002FC8 205F movea.l A0, [A7]+
00002FCA 504F addq.w A7, 8
00002FCC 4ED0 jmp [A0]
fn00002FCE:
00002FCE 4E56 FFFE link A6, -0x0002
00002FD2 1D6D F20C FFFF move.b [A6 - 0x1], [A5 - 0xDF4]
00002FD8 422D F20C clr.b [A5 - 0xDF4]
00002FDC 4267 clr.w -[A7]
00002FDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FE2 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002FE6 3D5F 000C move.w [A6 + 0xC], [A7]+
00002FEA 1B6E FFFF F20C move.b [A5 - 0xDF4], [A6 - 0x1]
00002FF0 4E5E unlink A6
00002FF2 2E9F move.l [A7], [A7]+
00002FF4 4E75 rts
00002FF6 4E56 FFFE link A6, -0x0002
00002FFA 48E7 0108 movem.l -[A7], D7,A4
00002FFE 3D7C FFFF 000A move.w [A6 + 0xA], 0xFFFF
00003004 7E06 moveq.l D7, 0x06
00003006 6034 bra +0x36 /* 0000303C */
label00003008:
00003008 206D F242 movea.l A0, [A5 - 0xDBE]
0000300C 3007 move.w D0, D7
0000300E E940 asl D0.w, 4
00003010 41E8 023E lea.l A0, [A0 + 0x23E]
00003014 49F0 0000 lea.l A4, [A0 + D0.w]
00003018 4267 clr.w -[A7]
0000301A 102C 0001 move.b D0, [A4 + 0x1]
0000301E 4880 ext.w D0
00003020 3F00 move.w -[A7], D0
00003022 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00003026 101F move.b D0, [A7]+
00003028 6710 beq +0x12 /* 0000303A */
0000302A 302C 0006 move.w D0, [A4 + 0x6]
0000302E B06E 0008 cmp.w D0, [A6 + 0x8]
00003032 6606 bne +0x8 /* 0000303A */
00003034 3D47 000A move.w [A6 + 0xA], D7
00003038 6008 bra +0xA /* 00003042 */
label0000303A:
0000303A 5247 addq.w D7, 1
label0000303C:
0000303C 701D moveq.l D0, 0x1D
0000303E B047 cmp.w D0, D7
00003040 6CC6 bge -0x38 /* 00003008 */
label00003042:
00003042 4CDF 1080 movem.l D7,A4, [A7]+
00003046 4E5E unlink A6
00003048 205F movea.l A0, [A7]+
0000304A 544F addq.w A7, 2
0000304C 4ED0 jmp [A0]
0000304E 4E56 0000 link A6, 0
00003052 206E 000C movea.l A0, [A6 + 0xC]
00003056 4A90 tst.l [A0]
00003058 6706 beq +0x8 /* 00003060 */
0000305A 2F10 move.l -[A7], [A0]
0000305C 205F movea.l A0, [A7]+
0000305E A023 syscall DisposHandle/DisposeHandle
label00003060:
00003060 206E 000C movea.l A0, [A6 + 0xC]
00003064 20AE 0008 move.l [A0], [A6 + 0x8]
00003068 4E5E unlink A6
0000306A 205F movea.l A0, [A7]+
0000306C 504F addq.w A7, 8
0000306E 4ED0 jmp [A0]
00003070 4E56 0000 link A6, 0
00003074 42A7 clr.l -[A7]
00003076 2F3C 0018 000F move.l -[A7], 0x18000F
0000307C 3F3C 0008 move.w -[A7], 0x8
00003080 4EBA D3C8 jsr [PC - 0x2C38 /* 0000044A */]
00003084 2D5F 0008 move.l [A6 + 0x8], [A7]+
00003088 4E5E unlink A6
0000308A 4E75 rts
0000308C 4E56 FFFC link A6, -0x0004
00003090 48E7 0108 movem.l -[A7], D7,A4
00003094 3E2E 0008 move.w D7, [A6 + 0x8]
00003098 4267 clr.w -[A7]
0000309A 3F07 move.w -[A7], D7
0000309C 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000030A0 101F move.b D0, [A7]+
000030A2 672C beq +0x2E /* 000030D0 */
000030A4 42A7 clr.l -[A7]
000030A6 3F07 move.w -[A7], D7
000030A8 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000030AC 285F movea.l A4, [A7]+
000030AE 4267 clr.w -[A7]
000030B0 102C 0006 move.b D0, [A4 + 0x6]
000030B4 4880 ext.w D0
000030B6 3F00 move.w -[A7], D0
000030B8 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
000030BC 101F move.b D0, [A7]+
000030BE 6708 beq +0xA /* 000030C8 */
000030C0 2D6C 000C 000A move.l [A6 + 0xA], [A4 + 0xC]
000030C6 6050 bra +0x52 /* 00003118 */
label000030C8:
000030C8 4A2C 0006 tst.b [A4 + 0x6]
000030CC 6616 bne +0x18 /* 000030E4 */
000030CE 6024 bra +0x26 /* 000030F4 */
label000030D0:
000030D0 0C47 0200 cmpi.w D7, 0x200
000030D4 5EC0 sgt D0
000030D6 4A00 tst.b D0
000030D8 660A bne +0xC /* 000030E4 */
000030DA 7201 moveq.l D1, 0x01
000030DC B247 cmp.w D1, D7
000030DE 5EC1 sgt D1
000030E0 8001 or.b D0, D1
000030E2 6710 beq +0x12 /* 000030F4 */
label000030E4:
000030E4 7000 moveq.l D0, 0x00
000030E6 2D40 000A move.l [A6 + 0xA], D0
000030EA 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
000030EE 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000030F2 6024 bra +0x26 /* 00003118 */
label000030F4:
000030F4 3F3C 0003 move.w -[A7], 0x3
000030F8 3F07 move.w -[A7], D7
000030FA 3F3C 0017 move.w -[A7], 0x17
000030FE 42A7 clr.l -[A7]
00003100 42A7 clr.l -[A7]
00003102 42A7 clr.l -[A7]
00003104 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00003108 42A7 clr.l -[A7]
0000310A 3F07 move.w -[A7], D7
0000310C 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00003110 205F movea.l A0, [A7]+
00003112 2D68 000C 000A move.l [A6 + 0xA], [A0 + 0xC]
label00003118:
00003118 4CDF 1080 movem.l D7,A4, [A7]+
0000311C 4E5E unlink A6
0000311E 205F movea.l A0, [A7]+
00003120 544F addq.w A7, 2
00003122 4ED0 jmp [A0]
fn00003124:
00003124 4E56 FEF8 link A6, -0x0108
00003128 48E7 0108 movem.l -[A7], D7,A4
0000312C 206D F24E movea.l A0, [A5 - 0xDB2]
00003130 3D68 0002 FEF8 move.w [A6 - 0x108], [A0 + 0x2]
00003136 7E01 moveq.l D7, 0x01
00003138 605A bra +0x5C /* 00003194 */
label0000313A:
0000313A 42A7 clr.l -[A7]
0000313C 3F07 move.w -[A7], D7
0000313E 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00003142 285F movea.l A4, [A7]+
00003144 4A6E 0008 tst.w [A6 + 0x8]
00003148 5DC0 slt D0
0000314A 4A00 tst.b D0
0000314C 6610 bne +0x12 /* 0000315E */
0000314E 122C 0006 move.b D1, [A4 + 0x6]
00003152 4881 ext.w D1
00003154 B26E 0008 cmp.w D1, [A6 + 0x8]
00003158 57C1 seq D1
0000315A 8001 or.b D0, D1
0000315C 6732 beq +0x34 /* 00003190 */
label0000315E:
0000315E 42A7 clr.l -[A7]
00003160 2F0C move.l -[A7], A4
00003162 3F3C 0001 move.w -[A7], 0x1
00003166 486E FEFE pea.l [A6 - 0x102]
0000316A 2F3C 0000 0100 move.l -[A7], 0x100
00003170 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00003174 4A9F tst.l [A7]+
00003176 6F18 ble +0x1A /* 00003190 */
00003178 4267 clr.w -[A7]
0000317A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000317E 486E FEFE pea.l [A6 - 0x102]
00003182 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00003186 4A5F tst.w [A7]+
00003188 6606 bne +0x8 /* 00003190 */
0000318A 3D47 000E move.w [A6 + 0xE], D7
0000318E 6010 bra +0x12 /* 000031A0 */
label00003190:
00003190 5247 addq.w D7, 1
00003192 6906 bvs +0x8 /* 0000319A */
label00003194:
00003194 BE6E FEF8 cmp.w D7, [A6 - 0x108]
00003198 6FA0 ble -0x5E /* 0000313A */
label0000319A:
0000319A 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label000031A0:
000031A0 4CDF 1080 movem.l D7,A4, [A7]+
000031A4 4E5E unlink A6
000031A6 205F movea.l A0, [A7]+
000031A8 5C4F addq.w A7, 6
000031AA 4ED0 jmp [A0]
fn000031AC:
000031AC 4E56 FEFA link A6, -0x0106
000031B0 206E 000A movea.l A0, [A6 + 0xA]
000031B4 43EE FFFA lea.l A1, [A6 - 0x6]
000031B8 22D8 move.l [A1]+, [A0]+
000031BA 3290 move.w [A1], [A0]
000031BC 7001 moveq.l D0, 0x01
000031BE B06E FFFA cmp.w D0, [A6 - 0x6]
000031C2 6620 bne +0x22 /* 000031E4 */
000031C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031C8 486E FEFA pea.l [A6 - 0x106]
000031CC 4EBA 008C jsr [PC + 0x8C /* 0000325A */]
000031D0 4267 clr.w -[A7]
000031D2 486E FEFA pea.l [A6 - 0x106]
000031D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000031DA 4EBA FF48 jsr [PC - 0xB8 /* 00003124 */]
000031DE 3D5F 000E move.w [A6 + 0xE], [A7]+
000031E2 603A bra +0x3C /* 0000321E */
label000031E4:
000031E4 7004 moveq.l D0, 0x04
000031E6 B06E FFFA cmp.w D0, [A6 - 0x6]
000031EA 6608 bne +0xA /* 000031F4 */
000031EC 3D6E FFFE 000E move.w [A6 + 0xE], [A6 - 0x2]
000031F2 602A bra +0x2C /* 0000321E */
label000031F4:
000031F4 7009 moveq.l D0, 0x09
000031F6 B06E FFFA cmp.w D0, [A6 - 0x6]
000031FA 6614 bne +0x16 /* 00003210 */
000031FC 42A7 clr.l -[A7]
000031FE 206E FFFC movea.l A0, [A6 - 0x4]
00003202 2F10 move.l -[A7], [A0]
00003204 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00003208 201F move.l D0, [A7]+
0000320A 3D40 000E move.w [A6 + 0xE], D0
0000320E 600E bra +0x10 /* 0000321E */
label00003210:
00003210 3F3C 000B move.w -[A7], 0xB
00003214 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003218 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label0000321E:
0000321E 4E5E unlink A6
00003220 205F movea.l A0, [A7]+
00003222 5C4F addq.w A7, 6
00003224 4ED0 jmp [A0]
00003226 4E56 FFFA link A6, -0x0006
0000322A 486E FFFA pea.l [A6 - 0x6]
0000322E 4EBA 0B64 jsr [PC + 0xB64 /* 00003D94 */]
00003232 102D FEBF move.b D0, [A5 - 0x141]
00003236 661A bne +0x1C /* 00003252 */
00003238 4267 clr.w -[A7]
0000323A 486E FFFA pea.l [A6 - 0x6]
0000323E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003242 4EBA FF68 jsr [PC - 0x98 /* 000031AC */]
00003246 3D5F 000A move.w [A6 + 0xA], [A7]+
0000324A 486E FFFA pea.l [A6 - 0x6]
0000324E 4EBA 067C jsr [PC + 0x67C /* 000038CC */]
label00003252:
00003252 4E5E unlink A6
00003254 205F movea.l A0, [A7]+
00003256 544F addq.w A7, 2
00003258 4ED0 jmp [A0]
fn0000325A:
0000325A 4E56 FFFA link A6, -0x0006
0000325E 48E7 0108 movem.l -[A7], D7,A4
00003262 206E 000C movea.l A0, [A6 + 0xC]
00003266 2850 movea.l A4, [A0]
00003268 4247 clr.w D7
label0000326A:
0000326A 4240 clr.w D0
0000326C 1034 7000 move.b D0, [A4 + D7.w]
00003270 4A40 tst.w D0
00003272 671E beq +0x20 /* 00003292 */
00003274 0C47 00FF cmpi.w D7, 0xFF
00003278 6D02 blt +0x4 /* 0000327C */
0000327A 6016 bra +0x18 /* 00003292 */
label0000327C:
0000327C 206E 0008 movea.l A0, [A6 + 0x8]
00003280 3007 move.w D0, D7
00003282 5240 addq.w D0, 1
00003284 4241 clr.w D1
00003286 1234 7000 move.b D1, [A4 + D7.w]
0000328A 1181 0000 move.b [A0 + D0.w], D1
0000328E 5247 addq.w D7, 1
00003290 60D8 bra -0x26 /* 0000326A */
label00003292:
00003292 206E 0008 movea.l A0, [A6 + 0x8]
00003296 1087 move.b [A0], D7
00003298 4CDF 1080 movem.l D7,A4, [A7]+
0000329C 4E5E unlink A6
0000329E 205F movea.l A0, [A7]+
000032A0 504F addq.w A7, 8
000032A2 4ED0 jmp [A0]
fn000032A4:
000032A4 4E56 FFF2 link A6, -0x000E
000032A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000032AC 206E 0008 movea.l A0, [A6 + 0x8]
000032B0 4240 clr.w D0
000032B2 1010 move.b D0, [A0]
000032B4 3C00 move.w D6, D0
000032B6 42A7 clr.l -[A7]
000032B8 3006 move.w D0, D6
000032BA 5240 addq.w D0, 1
000032BC 48C0 ext.l D0
000032BE 2F00 move.l -[A7], D0
000032C0 4EBA FCBC jsr [PC - 0x344 /* 00002F7E */]
000032C4 285F movea.l A4, [A7]+
000032C6 200C move.l D0, A4
000032C8 672A beq +0x2C /* 000032F4 */
000032CA 2654 movea.l A3, [A4]
000032CC 3D46 FFF2 move.w [A6 - 0xE], D6
000032D0 7E01 moveq.l D7, 0x01
000032D2 6016 bra +0x18 /* 000032EA */
label000032D4:
000032D4 3007 move.w D0, D7
000032D6 5340 subq.w D0, 1
000032D8 206E 0008 movea.l A0, [A6 + 0x8]
000032DC 4241 clr.w D1
000032DE 1230 7000 move.b D1, [A0 + D7.w]
000032E2 1781 0000 move.b [A3 + D0.w], D1
000032E6 5247 addq.w D7, 1
000032E8 6906 bvs +0x8 /* 000032F0 */
label000032EA:
000032EA BE6E FFF2 cmp.w D7, [A6 - 0xE]
000032EE 6FE4 ble -0x1A /* 000032D4 */
label000032F0:
000032F0 4233 6000 clr.b [A3 + D6.w]
label000032F4:
000032F4 2D4C 000C move.l [A6 + 0xC], A4
000032F8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000032FC 4E5E unlink A6
000032FE 2E9F move.l [A7], [A7]+
00003300 4E75 rts
fn00003302:
00003302 4E56 FFFE link A6, -0x0002
00003306 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000330A 486D FB08 pea.l [A5 - 0x4F8]
0000330E 486E FFFE pea.l [A6 - 0x2]
00003312 4EBA 16F0 jsr [PC + 0x16F0 /* 00004A04 */]
00003316 4267 clr.w -[A7]
00003318 2F2D FD6C move.l -[A7], [A5 - 0x294]
0000331C 486D FB08 pea.l [A5 - 0x4F8]
00003320 486E FFFE pea.l [A6 - 0x2]
00003324 4EBA CEF0 jsr [PC - 0x3110 /* 00000216 */]
00003328 3D5F 000C move.w [A6 + 0xC], [A7]+
0000332C 4E5E unlink A6
0000332E 2E9F move.l [A7], [A7]+
00003330 4E75 rts
fn00003332:
00003332 4E56 FFFE link A6, -0x0002
00003336 2F2E 000C move.l -[A7], [A6 + 0xC]
0000333A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000333E 4EBA 1106 jsr [PC + 0x1106 /* 00004446 */]
00003342 4267 clr.w -[A7]
00003344 2F2E 000C move.l -[A7], [A6 + 0xC]
00003348 4EBA FFB8 jsr [PC - 0x48 /* 00003302 */]
0000334C 3D5F 0010 move.w [A6 + 0x10], [A7]+
00003350 4E5E unlink A6
00003352 205F movea.l A0, [A7]+
00003354 504F addq.w A7, 8
00003356 4ED0 jmp [A0]
00003358 4E56 FEDE link A6, -0x0122
0000335C 2F0C move.l -[A7], A4
0000335E 286E 000C movea.l A4, [A6 + 0xC]
00003362 206E 0008 movea.l A0, [A6 + 0x8]
00003366 224C movea.l A1, A4
00003368 20D9 move.l [A0]+, [A1]+
0000336A 3091 move.w [A0], [A1]
0000336C 7001 moveq.l D0, 0x01
0000336E B054 cmp.w D0, [A4]
00003370 6628 bne +0x2A /* 0000339A */
label00003372:
00003372 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003376 486E FF00 pea.l [A6 - 0x100]
0000337A 4EBA FEDE jsr [PC - 0x122 /* 0000325A */]
0000337E 38BC 0008 move.w [A4], 0x8
00003382 4267 clr.w -[A7]
00003384 486E FEE0 pea.l [A6 - 0x120]
00003388 486E FF00 pea.l [A6 - 0x100]
0000338C 4EBA FFA4 jsr [PC - 0x5C /* 00003332 */]
00003390 301F move.w D0, [A7]+
00003392 48C0 ext.l D0
00003394 2940 0002 move.l [A4 + 0x2], D0
00003398 6012 bra +0x14 /* 000033AC */
label0000339A:
0000339A 700A moveq.l D0, 0x0A
0000339C B054 cmp.w D0, [A4]
0000339E 660C bne +0xE /* 000033AC */
000033A0 206E 0008 movea.l A0, [A6 + 0x8]
000033A4 5488 addq.l A0, 2
000033A6 2948 0002 move.l [A4 + 0x2], A0
000033AA 60C6 bra -0x38 /* 00003372 */
label000033AC:
000033AC 285F movea.l A4, [A7]+
000033AE 4E5E unlink A6
000033B0 205F movea.l A0, [A7]+
000033B2 504F addq.w A7, 8
000033B4 4ED0 jmp [A0]
000033B6 4E56 FFF0 link A6, -0x0010
000033BA 3D7C 0008 FFFA move.w [A6 - 0x6], 0x8
000033C0 302E 000C move.w D0, [A6 + 0xC]
000033C4 48C0 ext.l D0
000033C6 2D40 FFFC move.l [A6 - 0x4], D0
000033CA 42A7 clr.l -[A7]
000033CC 7001 moveq.l D0, 0x01
000033CE 2F00 move.l -[A7], D0
000033D0 486E FFF4 pea.l [A6 - 0xC]
000033D4 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
000033DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033DE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000033E2 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000033E6 4E5E unlink A6
000033E8 205F movea.l A0, [A7]+
000033EA 5C4F addq.w A7, 6
000033EC 4ED0 jmp [A0]
fn000033EE:
000033EE 4E56 FFFA link A6, -0x0006
000033F2 2F0C move.l -[A7], A4
000033F4 42A7 clr.l -[A7]
000033F6 206E 0008 movea.l A0, [A6 + 0x8]
000033FA 2050 movea.l A0, [A0]
000033FC 2068 0008 movea.l A0, [A0 + 0x8]
00003400 2050 movea.l A0, [A0]
00003402 2F28 0010 move.l -[A7], [A0 + 0x10]
00003406 3F2E 000C move.w -[A7], [A6 + 0xC]
0000340A 4267 clr.w -[A7]
0000340C 486E FFFA pea.l [A6 - 0x6]
00003410 4EBA D0DE jsr [PC - 0x2F22 /* 000004F0 */]
00003414 285F movea.l A4, [A7]+
00003416 70FF moveq.l D0, 0xFFFFFFFF
00003418 2D40 000E move.l [A6 + 0xE], D0
0000341C 200C move.l D0, A4
0000341E 6708 beq +0xA /* 00003428 */
00003420 3014 move.w D0, [A4]
00003422 48C0 ext.l D0
00003424 2D40 000E move.l [A6 + 0xE], D0
label00003428:
00003428 285F movea.l A4, [A7]+
0000342A 4E5E unlink A6
0000342C 205F movea.l A0, [A7]+
0000342E 5C4F addq.w A7, 6
00003430 4ED0 jmp [A0]
fn00003432:
00003432 4E56 FFF6 link A6, -0x000A
00003436 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000343A 2C2E 0008 move.l D6, [A6 + 0x8]
0000343E 2046 movea.l A0, D6
00003440 2050 movea.l A0, [A0]
00003442 2868 0008 movea.l A4, [A0 + 0x8]
00003446 2054 movea.l A0, [A4]
00003448 2068 0008 movea.l A0, [A0 + 0x8]
0000344C 4A90 tst.l [A0]
0000344E 56C0 sne D0
00003450 4A00 tst.b D0
00003452 6714 beq +0x16 /* 00003468 */
00003454 2F00 move.l -[A7], D0
00003456 4267 clr.w -[A7]
00003458 2054 movea.l A0, [A4]
0000345A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000345E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00003462 121F move.b D1, [A7]+
00003464 201F move.l D0, [A7]+
00003466 C001 and.b D0, D1
label00003468:
00003468 1E00 move.b D7, D0
0000346A 42A7 clr.l -[A7]
0000346C 302E 000C move.w D0, [A6 + 0xC]
00003470 48C0 ext.l D0
00003472 2F00 move.l -[A7], D0
00003474 42A7 clr.l -[A7]
00003476 3F3C 0086 move.w -[A7], 0x86
0000347A 2F06 move.l -[A7], D6
0000347C 4EBA FF70 jsr [PC - 0x90 /* 000033EE */]
00003480 2F06 move.l -[A7], D6
00003482 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003486 2A1F move.l D5, [A7]+
00003488 1007 move.b D0, D7
0000348A 661C bne +0x1E /* 000034A8 */
0000348C 41ED 01CA lea.l A0, [A5 + 0x1CA /* export_53 */]
00003490 2254 movea.l A1, [A4]
00003492 2348 0004 move.l [A1 + 0x4], A0
00003496 2054 movea.l A0, [A4]
00003498 2F28 0008 move.l -[A7], [A0 + 0x8]
0000349C 205F movea.l A0, [A7]+
0000349E A02A syscall HUnlock
000034A0 2054 movea.l A0, [A4]
000034A2 117C 0001 0021 move.b [A0 + 0x21], 0x1
label000034A8:
000034A8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000034AC 4E5E unlink A6
000034AE 205F movea.l A0, [A7]+
000034B0 5C4F addq.w A7, 6
000034B2 4ED0 jmp [A0]
fn000034B4:
000034B4 4E56 FFFA link A6, -0x0006
000034B8 2F0C move.l -[A7], A4
000034BA 42A7 clr.l -[A7]
000034BC 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
000034C0 3F2E 000C move.w -[A7], [A6 + 0xC]
000034C4 1F3C 0001 move.b -[A7], 0x1
000034C8 486E FFFE pea.l [A6 - 0x2]
000034CC 4EBA D022 jsr [PC - 0x2FDE /* 000004F0 */]
000034D0 285F movea.l A4, [A7]+
000034D2 200C move.l D0, A4
000034D4 660A bne +0xC /* 000034E0 */
000034D6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000034DA 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000034DE 603C bra +0x3E /* 0000351C */
label000034E0:
000034E0 3014 move.w D0, [A4]
000034E2 5C40 addq.w D0, 6
000034E4 6702 beq +0x4 /* 000034E8 */
000034E6 602A bra +0x2C /* 00003512 */
label000034E8:
000034E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000034EC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000034F0 4EBA FF40 jsr [PC - 0xC0 /* 00003432 */]
000034F4 206D FD58 movea.l A0, [A5 - 0x2A8]
000034F8 2050 movea.l A0, [A0]
000034FA 302E FFFE move.w D0, [A6 - 0x2]
000034FE 48C0 ext.l D0
00003500 2F00 move.l -[A7], D0
00003502 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003508 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000350C 201F move.l D0, [A7]+
0000350E 49F0 080C lea.l A4, [A0 + D0 + 0xC]
label00003512:
00003512 206E 0008 movea.l A0, [A6 + 0x8]
00003516 224C movea.l A1, A4
00003518 22D8 move.l [A1]+, [A0]+
0000351A 3290 move.w [A1], [A0]
label0000351C:
0000351C 285F movea.l A4, [A7]+
0000351E 4E5E unlink A6
00003520 205F movea.l A0, [A7]+
00003522 5C4F addq.w A7, 6
00003524 4ED0 jmp [A0]
00003526 4E56 FFF8 link A6, -0x0008
0000352A 426E FFFA clr.w [A6 - 0x6]
0000352E 7000 moveq.l D0, 0x00
00003530 2D40 FFFC move.l [A6 - 0x4], D0
00003534 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003538 486E FFFA pea.l [A6 - 0x6]
0000353C 4EBA FF76 jsr [PC - 0x8A /* 000034B4 */]
00003540 4E5E unlink A6
00003542 205F movea.l A0, [A7]+
00003544 544F addq.w A7, 2
00003546 4ED0 jmp [A0]
fn00003548:
00003548 4E56 0000 link A6, 0
0000354C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003550 205F movea.l A0, [A7]+
00003552 A023 syscall DisposHandle/DisposeHandle
00003554 4E5E unlink A6
00003556 2E9F move.l [A7], [A7]+
00003558 4E75 rts
0000355A 4E56 FEFC link A6, -0x0104
0000355E 2F07 move.l -[A7], D7
00003560 206E 0008 movea.l A0, [A6 + 0x8]
00003564 3010 move.w D0, [A0]
00003566 5340 subq.w D0, 1
00003568 670A beq +0xC /* 00003574 */
0000356A 5740 subq.w D0, 3
0000356C 6730 beq +0x32 /* 0000359E */
0000356E 5B40 subq.w D0, 5
00003570 6736 beq +0x38 /* 000035A8 */
00003572 6050 bra +0x52 /* 000035C4 */
label00003574:
00003574 206E 0008 movea.l A0, [A6 + 0x8]
00003578 2F28 0002 move.l -[A7], [A0 + 0x2]
0000357C 486E FF00 pea.l [A6 - 0x100]
00003580 4EBA FCD8 jsr [PC - 0x328 /* 0000325A */]
00003584 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003588 4EBA 0342 jsr [PC + 0x342 /* 000038CC */]
0000358C 4267 clr.w -[A7]
0000358E 486E FF00 pea.l [A6 - 0x100]
00003592 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00003596 301F move.w D0, [A7]+
00003598 48C0 ext.l D0
0000359A 2E00 move.l D7, D0
0000359C 6028 bra +0x2A /* 000035C6 */
label0000359E:
0000359E 206E 0008 movea.l A0, [A6 + 0x8]
000035A2 2E28 0002 move.l D7, [A0 + 0x2]
000035A6 601E bra +0x20 /* 000035C6 */
label000035A8:
000035A8 42A7 clr.l -[A7]
000035AA 206E 0008 movea.l A0, [A6 + 0x8]
000035AE 2068 0002 movea.l A0, [A0 + 0x2]
000035B2 2F10 move.l -[A7], [A0]
000035B4 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
000035B8 2E1F move.l D7, [A7]+
000035BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035BE 4EBA 030C jsr [PC + 0x30C /* 000038CC */]
000035C2 6002 bra +0x4 /* 000035C6 */
label000035C4:
000035C4 7E00 moveq.l D7, 0x00
label000035C6:
000035C6 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000035CC 5EC0 sgt D0
000035CE 4A87 tst.l D7
000035D0 5FC1 sle D1
000035D2 8001 or.b D0, D1
000035D4 670A beq +0xC /* 000035E0 */
000035D6 3F3C 002E move.w -[A7], 0x2E /* '.' */
000035DA 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000035DE 7E01 moveq.l D7, 0x01
label000035E0:
000035E0 3D47 000C move.w [A6 + 0xC], D7
000035E4 2E1F move.l D7, [A7]+
000035E6 4E5E unlink A6
000035E8 2E9F move.l [A7], [A7]+
000035EA 4E75 rts
000035EC 4E56 FFFA link A6, -0x0006
000035F0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000035F6 486D FACA pea.l [A5 - 0x536]
000035FA 486E FFFA pea.l [A6 - 0x6]
000035FE 4EBA 02F8 jsr [PC + 0x2F8 /* 000038F8 */]
00003602 7008 moveq.l D0, 0x08
00003604 B06E FFFA cmp.w D0, [A6 - 0x6]
00003608 57C0 seq D0
0000360A 7229 moveq.l D1, 0x29
0000360C B2AE FFFC cmp.l D1, [A6 - 0x4]
00003610 57C1 seq D1
00003612 C001 and.b D0, D1
00003614 6628 bne +0x2A /* 0000363E */
00003616 70FE moveq.l D0, 0xFFFFFFFE
00003618 B06E FFFA cmp.w D0, [A6 - 0x6]
0000361C 57C0 seq D0
0000361E 721A moveq.l D1, 0x1A
00003620 B2AE FFFC cmp.l D1, [A6 - 0x4]
00003624 57C1 seq D1
00003626 C001 and.b D0, D1
00003628 6614 bne +0x16 /* 0000363E */
0000362A 3F3C 0026 move.w -[A7], 0x26 /* '&' */
0000362E 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003632 486E FFFA pea.l [A6 - 0x6]
00003636 4EBA 0294 jsr [PC + 0x294 /* 000038CC */]
0000363A 422E 0008 clr.b [A6 + 0x8]
label0000363E:
0000363E 4E5E unlink A6
00003640 4E75 rts
00003642 4E56 0000 link A6, 0
00003646 206E 0008 movea.l A0, [A6 + 0x8]
0000364A 2050 movea.l A0, [A0]
0000364C 1010 move.b D0, [A0]
0000364E 4880 ext.w D0
00003650 722D moveq.l D1, 0x2D
00003652 B240 cmp.w D1, D0
00003654 57C0 seq D0
00003656 206E 0008 movea.l A0, [A6 + 0x8]
0000365A 2210 move.l D1, [A0]
0000365C 5281 addq.l D1, 1
0000365E 2041 movea.l A0, D1
00003660 1210 move.b D1, [A0]
00003662 4881 ext.w D1
00003664 742D moveq.l D2, 0x2D
00003666 B441 cmp.w D2, D1
00003668 57C1 seq D1
0000366A C001 and.b D0, D1
0000366C 4400 neg.b D0
0000366E 1D40 000C move.b [A6 + 0xC], D0
00003672 4E5E unlink A6
00003674 2E9F move.l [A7], [A7]+
00003676 4E75 rts
00003678 4E56 FFFC link A6, -0x0004
0000367C 48E7 0018 movem.l -[A7], A3,A4
00003680 42A7 clr.l -[A7]
00003682 302E 0008 move.w D0, [A6 + 0x8]
00003686 48C0 ext.l D0
00003688 322E 000A move.w D1, [A6 + 0xA]
0000368C 48C1 ext.l D1
0000368E 2F00 move.l -[A7], D0
00003690 2F01 move.l -[A7], D1
00003692 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00003696 201F move.l D0, [A7]+
00003698 7209 moveq.l D1, 0x09
0000369A D081 add.l D0, D1
0000369C 2F00 move.l -[A7], D0
0000369E 4EBA F8DE jsr [PC - 0x722 /* 00002F7E */]
000036A2 265F movea.l A3, [A7]+
000036A4 4267 clr.w -[A7]
000036A6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000036AA 3B5F F212 move.w [A5 - 0xDEE], [A7]+
000036AE 200B move.l D0, A3
000036B0 6714 beq +0x16 /* 000036C6 */
000036B2 2853 movea.l A4, [A3]
000036B4 4254 clr.w [A4]
000036B6 396E 000A 0002 move.w [A4 + 0x2], [A6 + 0xA]
000036BC 302E 0008 move.w D0, [A6 + 0x8]
000036C0 48C0 ext.l D0
000036C2 2940 0004 move.l [A4 + 0x4], D0
label000036C6:
000036C6 2D4B 000C move.l [A6 + 0xC], A3
000036CA 4CDF 1800 movem.l A3,A4, [A7]+
000036CE 4E5E unlink A6
000036D0 2E9F move.l [A7], [A7]+
000036D2 4E75 rts
000036D4 4E56 0000 link A6, 0
000036D8 2F0C move.l -[A7], A4
000036DA 206E 000A movea.l A0, [A6 + 0xA]
000036DE 2850 movea.l A4, [A0]
000036E0 204C movea.l A0, A4
000036E2 5088 addq.l A0, 8
000036E4 302E 0008 move.w D0, [A6 + 0x8]
000036E8 48C0 ext.l D0
000036EA 2F00 move.l -[A7], D0
000036EC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000036F0 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000036F4 201F move.l D0, [A7]+
000036F6 D088 add.l D0, A0
000036F8 2D40 000E move.l [A6 + 0xE], D0
000036FC 285F movea.l A4, [A7]+
000036FE 4E5E unlink A6
00003700 205F movea.l A0, [A7]+
00003702 5C4F addq.w A7, 6
00003704 4ED0 jmp [A0]
00003706 4E56 FFF6 link A6, -0x000A
0000370A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000370E 266E 0008 movea.l A3, [A6 + 0x8]
00003712 7000 moveq.l D0, 0x00
00003714 2D40 000C move.l [A6 + 0xC], D0
00003718 2053 movea.l A0, [A3]
0000371A 3E10 move.w D7, [A0]
0000371C BE68 0002 cmp.w D7, [A0 + 0x2]
00003720 6D30 blt +0x32 /* 00003752 */
00003722 3C07 move.w D6, D7
00003724 5246 addq.w D6, 1
00003726 2F0B move.l -[A7], A3
00003728 3006 move.w D0, D6
0000372A 48C0 ext.l D0
0000372C 2F28 0004 move.l -[A7], [A0 + 0x4]
00003730 2F00 move.l -[A7], D0
00003732 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00003736 201F move.l D0, [A7]+
00003738 7209 moveq.l D1, 0x09
0000373A D081 add.l D0, D1
0000373C 2F00 move.l -[A7], D0
0000373E 4EBA F866 jsr [PC - 0x79A /* 00002FA6 */]
00003742 4267 clr.w -[A7]
00003744 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003748 4A5F tst.w [A7]+
0000374A 6628 bne +0x2A /* 00003774 */
0000374C 2053 movea.l A0, [A3]
0000374E 3146 0002 move.w [A0 + 0x2], D6
label00003752:
00003752 2853 movea.l A4, [A3]
00003754 3007 move.w D0, D7
00003756 5240 addq.w D0, 1
00003758 3880 move.w [A4], D0
0000375A 204C movea.l A0, A4
0000375C 5088 addq.l A0, 8
0000375E 3007 move.w D0, D7
00003760 48C0 ext.l D0
00003762 2F00 move.l -[A7], D0
00003764 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003768 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000376C 201F move.l D0, [A7]+
0000376E D088 add.l D0, A0
00003770 2D40 000C move.l [A6 + 0xC], D0
label00003774:
00003774 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003778 4E5E unlink A6
0000377A 2E9F move.l [A7], [A7]+
0000377C 4E75 rts
fn0000377E:
0000377E 4E56 FFEE link A6, -0x0012
00003782 48E7 0308 movem.l -[A7], D6,D7,A4
00003786 286E 000E movea.l A4, [A6 + 0xE]
0000378A 2054 movea.l A0, [A4]
0000378C 302E 000C move.w D0, [A6 + 0xC]
00003790 48C0 ext.l D0
00003792 2F00 move.l -[A7], D0
00003794 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000379A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000379E 201F move.l D0, [A7]+
000037A0 3E30 0818 move.w D7, [A0 + D0 + 0x18]
000037A4 2054 movea.l A0, [A4]
000037A6 3007 move.w D0, D7
000037A8 48C0 ext.l D0
000037AA 2F00 move.l -[A7], D0
000037AC 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000037B2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000037B6 201F move.l D0, [A7]+
000037B8 2C30 0810 move.l D6, [A0 + D0 + 0x10]
000037BC 206E 0008 movea.l A0, [A6 + 0x8]
000037C0 2254 movea.l A1, [A4]
000037C2 2269 000C movea.l A1, [A1 + 0xC]
000037C6 2251 movea.l A1, [A1]
000037C8 43E9 000C lea.l A1, [A1 + 0xC]
000037CC 2009 move.l D0, A1
000037CE D086 add.l D0, D6
000037D0 2240 movea.l A1, D0
000037D2 703F moveq.l D0, 0x3F
label000037D4:
000037D4 20D9 move.l [A0]+, [A1]+
000037D6 51C8 FFFC dbf D0, -0x6 /* 000037D4 */
000037DA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000037DE 4E5E unlink A6
000037E0 205F movea.l A0, [A7]+
000037E2 DEFC 000A add.w A7, 0xA /* '\n' */
000037E6 4ED0 jmp [A0]
000037E8 4E56 FF00 link A6, -0x0100
000037EC 2F2D FD6C move.l -[A7], [A5 - 0x294]
000037F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000037F4 486E FF00 pea.l [A6 - 0x100]
000037F8 4EBA FF84 jsr [PC - 0x7C /* 0000377E */]
000037FC 42A7 clr.l -[A7]
000037FE 486E FF00 pea.l [A6 - 0x100]
00003802 4EBA FAA0 jsr [PC - 0x560 /* 000032A4 */]
00003806 2D5F 000A move.l [A6 + 0xA], [A7]+
0000380A 4E5E unlink A6
0000380C 205F movea.l A0, [A7]+
0000380E 544F addq.w A7, 2
00003810 4ED0 jmp [A0]
00003812 4E56 FE00 link A6, -0x0200
00003816 4E5E unlink A6
00003818 205F movea.l A0, [A7]+
0000381A 504F addq.w A7, 8
0000381C 4ED0 jmp [A0]
fn0000381E:
0000381E 4E56 FFF4 link A6, -0x000C
00003822 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003826 266E 0008 movea.l A3, [A6 + 0x8]
0000382A 4A93 tst.l [A3]
0000382C 6758 beq +0x5A /* 00003886 */
0000382E 2053 movea.l A0, [A3]
00003830 2050 movea.l A0, [A0]
00003832 3C10 move.w D6, [A0]
00003834 5346 subq.w D6, 1
00003836 3D46 FFF4 move.w [A6 - 0xC], D6
0000383A 4247 clr.w D7
0000383C 6038 bra +0x3A /* 00003876 */
label0000383E:
0000383E 2053 movea.l A0, [A3]
00003840 2050 movea.l A0, [A0]
00003842 3007 move.w D0, D7
00003844 48C0 ext.l D0
00003846 2F00 move.l -[A7], D0
00003848 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000384E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00003852 201F move.l D0, [A7]+
00003854 49F0 0808 lea.l A4, [A0 + D0 + 0x8]
00003858 70FF moveq.l D0, 0xFFFFFFFF
0000385A B054 cmp.w D0, [A4]
0000385C 6714 beq +0x16 /* 00003872 */
0000385E 41EE FFF6 lea.l A0, [A6 - 0xA]
00003862 224C movea.l A1, A4
00003864 5889 addq.l A1, 4
00003866 20D9 move.l [A0]+, [A1]+
00003868 3091 move.w [A0], [A1]
0000386A 486E FFF6 pea.l [A6 - 0xA]
0000386E 4EBA 005C jsr [PC + 0x5C /* 000038CC */]
label00003872:
00003872 5247 addq.w D7, 1
00003874 6906 bvs +0x8 /* 0000387C */
label00003876:
00003876 BE6E FFF4 cmp.w D7, [A6 - 0xC]
0000387A 6FC2 ble -0x3C /* 0000383E */
label0000387C:
0000387C 2F13 move.l -[A7], [A3]
0000387E 4EBA FCC8 jsr [PC - 0x338 /* 00003548 */]
00003882 7000 moveq.l D0, 0x00
00003884 2680 move.l [A3], D0
label00003886:
00003886 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000388A 4E5E unlink A6
0000388C 2E9F move.l [A7], [A7]+
0000388E 4E75 rts
fn00003890:
00003890 4E56 FFFE link A6, -0x0002
00003894 48E7 0108 movem.l -[A7], D7,A4
00003898 286E 0008 movea.l A4, [A6 + 0x8]
0000389C 203C 0000 0222 move.l D0, 0x222
000038A2 3214 move.w D1, [A4]
000038A4 0300 btst D0, D1
000038A6 671A beq +0x1C /* 000038C2 */
000038A8 4267 clr.w -[A7]
000038AA 486C 0002 pea.l [A4 + 0x2]
000038AE 4EBA F71E jsr [PC - 0x8E2 /* 00002FCE */]
000038B2 3E1F move.w D7, [A7]+
000038B4 670C beq +0xE /* 000038C2 */
000038B6 38BC 0004 move.w [A4], 0x4
000038BA 3F3C 002C move.w -[A7], 0x2C /* ',' */
000038BE 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
label000038C2:
000038C2 4CDF 1080 movem.l D7,A4, [A7]+
000038C6 4E5E unlink A6
000038C8 2E9F move.l [A7], [A7]+
000038CA 4E75 rts
fn000038CC:
000038CC 4E56 0000 link A6, 0
000038D0 206E 0008 movea.l A0, [A6 + 0x8]
000038D4 203C 0000 0222 move.l D0, 0x222
000038DA 3210 move.w D1, [A0]
000038DC 0300 btst D0, D1
000038DE 6712 beq +0x14 /* 000038F2 */
000038E0 206E 0008 movea.l A0, [A6 + 0x8]
000038E4 2F28 0002 move.l -[A7], [A0 + 0x2]
000038E8 4EBA FC5E jsr [PC - 0x3A2 /* 00003548 */]
000038EC 206E 0008 movea.l A0, [A6 + 0x8]
000038F0 4250 clr.w [A0]
label000038F2:
000038F2 4E5E unlink A6
000038F4 2E9F move.l [A7], [A7]+
000038F6 4E75 rts
fn000038F8:
000038F8 4E56 FFDE link A6, -0x0022
000038FC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003900 206E 000C movea.l A0, [A6 + 0xC]
00003904 4A68 0016 tst.w [A0 + 0x16]
00003908 6718 beq +0x1A /* 00003922 */
0000390A 226E 0008 movea.l A1, [A6 + 0x8]
0000390E 41E8 0016 lea.l A0, [A0 + 0x16]
00003912 22D8 move.l [A1]+, [A0]+
00003914 3290 move.w [A1], [A0]
00003916 206E 000C movea.l A0, [A6 + 0xC]
0000391A 4268 0016 clr.w [A0 + 0x16]
0000391E 6000 02DE bra +0x2E0 /* 00003BFE */
label00003922:
00003922 2F2E 000C move.l -[A7], [A6 + 0xC]
00003926 486D FB08 pea.l [A5 - 0x4F8]
0000392A 486E FFDE pea.l [A6 - 0x22]
0000392E 4EBA 10D4 jsr [PC + 0x10D4 /* 00004A04 */]
00003932 4246 clr.w D6
00003934 1C2D FB08 move.b D6, [A5 - 0x4F8]
00003938 4A46 tst.w D6
0000393A 6E14 bgt +0x16 /* 00003950 */
0000393C 206E 0008 movea.l A0, [A6 + 0x8]
00003940 4250 clr.w [A0]
00003942 206E 0008 movea.l A0, [A6 + 0x8]
00003946 7000 moveq.l D0, 0x00
00003948 2140 0002 move.l [A0 + 0x2], D0
0000394C 6000 02B0 bra +0x2B2 /* 00003BFE */
label00003950:
00003950 4240 clr.w D0
00003952 102D FB09 move.b D0, [A5 - 0x4F7]
00003956 3E00 move.w D7, D0
00003958 7030 moveq.l D0, 0x30
0000395A B047 cmp.w D0, D7
0000395C 5FC0 sle D0
0000395E 4A00 tst.b D0
00003960 670A beq +0xC /* 0000396C */
00003962 7239 moveq.l D1, 0x39
00003964 B247 cmp.w D1, D7
00003966 5CC1 sge D1
00003968 C001 and.b D0, D1
0000396A 660C bne +0xE /* 00003978 */
label0000396C:
0000396C 722E moveq.l D1, 0x2E
0000396E B247 cmp.w D1, D7
00003970 57C1 seq D1
00003972 8001 or.b D0, D1
00003974 6700 00C6 beq +0xC8 /* 00003A3C */
label00003978:
00003978 BC6E FFDE cmp.w D6, [A6 - 0x22]
0000397C 56C0 sne D0
0000397E 7209 moveq.l D1, 0x09
00003980 B26E FFDE cmp.w D1, [A6 - 0x22]
00003984 5DC1 slt D1
00003986 8001 or.b D0, D1
00003988 6700 0096 beq +0x98 /* 00003A20 */
0000398C 206E 0008 movea.l A0, [A6 + 0x8]
00003990 4250 clr.w [A0]
00003992 206E 0008 movea.l A0, [A6 + 0x8]
00003996 7000 moveq.l D0, 0x00
00003998 2140 0002 move.l [A0 + 0x2], D0
0000399C 486D FB08 pea.l [A5 - 0x4F8]
000039A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039A4 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
000039A8 206E 0008 movea.l A0, [A6 + 0x8]
000039AC 7009 moveq.l D0, 0x09
000039AE B050 cmp.w D0, [A0]
000039B0 670C beq +0xE /* 000039BE */
000039B2 3F3C 001E move.w -[A7], 0x1E
000039B6 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000039BA 6000 0242 bra +0x244 /* 00003BFE */
label000039BE:
000039BE 206E 0008 movea.l A0, [A6 + 0x8]
000039C2 2068 0002 movea.l A0, [A0 + 0x2]
000039C6 2050 movea.l A0, [A0]
000039C8 43EE FFE4 lea.l A1, [A6 - 0x1C]
000039CC 22D8 move.l [A1]+, [A0]+
000039CE 22D8 move.l [A1]+, [A0]+
000039D0 3290 move.w [A1], [A0]
000039D2 487A 0236 pea.l [PC + 0x236 /* 00003C0A, value 0x401DFFFF */]
000039D6 486E FFE4 pea.l [A6 - 0x1C]
000039DA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000039DE A9EB syscall Pack4/FP68K
000039E0 53C0 sls D0
000039E2 4A00 tst.b D0
000039E4 6700 0218 beq +0x21A /* 00003BFE */
000039E8 BC6E FFDE cmp.w D6, [A6 - 0x22]
000039EC 57C1 seq D1
000039EE C001 and.b D0, D1
000039F0 6700 020C beq +0x20E /* 00003BFE */
000039F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039F8 4EBA FED2 jsr [PC - 0x12E /* 000038CC */]
000039FC 206E 0008 movea.l A0, [A6 + 0x8]
00003A00 30BC 0004 move.w [A0], 0x4
00003A04 206E 0008 movea.l A0, [A6 + 0x8]
00003A08 2F08 move.l -[A7], A0
00003A0A 42A7 clr.l -[A7]
00003A0C 486E FFE4 pea.l [A6 - 0x1C]
00003A10 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00003A14 201F move.l D0, [A7]+
00003A16 205F movea.l A0, [A7]+
00003A18 2140 0002 move.l [A0 + 0x2], D0
00003A1C 6000 01E0 bra +0x1E2 /* 00003BFE */
label00003A20:
00003A20 206E 0008 movea.l A0, [A6 + 0x8]
00003A24 30BC 0004 move.w [A0], 0x4
00003A28 486D FB08 pea.l [A5 - 0x4F8]
00003A2C 206E 0008 movea.l A0, [A6 + 0x8]
00003A30 4868 0002 pea.l [A0 + 0x2]
00003A34 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00003A38 6000 01C4 bra +0x1C6 /* 00003BFE */
label00003A3C:
00003A3C 7003 moveq.l D0, 0x03
00003A3E B046 cmp.w D0, D6
00003A40 57C0 seq D0
00003A42 4A00 tst.b D0
00003A44 677E beq +0x80 /* 00003AC4 */
00003A46 7261 moveq.l D1, 0x61
00003A48 B247 cmp.w D1, D7
00003A4A 5FC1 sle D1
00003A4C C001 and.b D0, D1
00003A4E 6774 beq +0x76 /* 00003AC4 */
00003A50 7268 moveq.l D1, 0x68
00003A52 B247 cmp.w D1, D7
00003A54 5CC1 sge D1
00003A56 C001 and.b D0, D1
00003A58 676A beq +0x6C /* 00003AC4 */
00003A5A 4240 clr.w D0
00003A5C 102D FB0A move.b D0, [A5 - 0x4F6]
00003A60 3A00 move.w D5, D0
00003A62 4240 clr.w D0
00003A64 102D FB0B move.b D0, [A5 - 0x4F5]
00003A68 3800 move.w D4, D0
00003A6A 7031 moveq.l D0, 0x31
00003A6C B045 cmp.w D0, D5
00003A6E 5FC0 sle D0
00003A70 4A00 tst.b D0
00003A72 6750 beq +0x52 /* 00003AC4 */
00003A74 7238 moveq.l D1, 0x38
00003A76 B245 cmp.w D1, D5
00003A78 5CC1 sge D1
00003A7A C001 and.b D0, D1
00003A7C 6746 beq +0x48 /* 00003AC4 */
00003A7E 7231 moveq.l D1, 0x31
00003A80 B244 cmp.w D1, D4
00003A82 5FC1 sle D1
00003A84 C001 and.b D0, D1
00003A86 673C beq +0x3E /* 00003AC4 */
00003A88 7238 moveq.l D1, 0x38
00003A8A B244 cmp.w D1, D4
00003A8C 5CC1 sge D1
00003A8E C001 and.b D0, D1
00003A90 6732 beq +0x34 /* 00003AC4 */
00003A92 206E 0008 movea.l A0, [A6 + 0x8]
00003A96 30BC 0004 move.w [A0], 0x4
00003A9A 3007 move.w D0, D7
00003A9C 907C 0061 sub.w D0, 0x61 /* 'a' */
00003AA0 ED40 asl D0.w, 6
00003AA2 3205 move.w D1, D5
00003AA4 927C 0031 sub.w D1, 0x31 /* '1' */
00003AA8 E741 asl D1.w, 3
00003AAA D240 add.w D1, D0
00003AAC 3004 move.w D0, D4
00003AAE 907C 0031 sub.w D0, 0x31 /* '1' */
00003AB2 D041 add.w D0, D1
00003AB4 5240 addq.w D0, 1
00003AB6 48C0 ext.l D0
00003AB8 206E 0008 movea.l A0, [A6 + 0x8]
00003ABC 2140 0002 move.l [A0 + 0x2], D0
00003AC0 6000 013C bra +0x13E /* 00003BFE */
label00003AC4:
00003AC4 7022 moveq.l D0, 0x22
00003AC6 B047 cmp.w D0, D7
00003AC8 663A bne +0x3C /* 00003B04 */
00003ACA 42A7 clr.l -[A7]
00003ACC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AD0 4EBA 12C4 jsr [PC + 0x12C4 /* 00004D96 */]
00003AD4 285F movea.l A4, [A7]+
00003AD6 200C move.l D0, A4
00003AD8 6714 beq +0x16 /* 00003AEE */
00003ADA 206E 0008 movea.l A0, [A6 + 0x8]
00003ADE 30BC 0001 move.w [A0], 0x1
00003AE2 206E 0008 movea.l A0, [A6 + 0x8]
00003AE6 214C 0002 move.l [A0 + 0x2], A4
00003AEA 6000 0112 bra +0x114 /* 00003BFE */
label00003AEE:
00003AEE 206E 0008 movea.l A0, [A6 + 0x8]
00003AF2 30BC 0002 move.w [A0], 0x2
00003AF6 206E 0008 movea.l A0, [A6 + 0x8]
00003AFA 7000 moveq.l D0, 0x00
00003AFC 2140 0002 move.l [A0 + 0x2], D0
00003B00 6000 00FC bra +0xFE /* 00003BFE */
label00003B04:
00003B04 4267 clr.w -[A7]
00003B06 2F2D FD6C move.l -[A7], [A5 - 0x294]
00003B0A 486D FB08 pea.l [A5 - 0x4F8]
00003B0E 486E FFF8 pea.l [A6 - 0x8]
00003B12 4EBA C702 jsr [PC - 0x38FE /* 00000216 */]
00003B16 3B5F FD42 move.w [A5 - 0x2BE], [A7]+
00003B1A 6C1C bge +0x1E /* 00003B38 */
00003B1C 206E 0008 movea.l A0, [A6 + 0x8]
00003B20 4250 clr.w [A0]
00003B22 206E 0008 movea.l A0, [A6 + 0x8]
00003B26 7000 moveq.l D0, 0x00
00003B28 2140 0002 move.l [A0 + 0x2], D0
00003B2C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00003B30 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003B34 6000 00C8 bra +0xCA /* 00003BFE */
label00003B38:
00003B38 7026 moveq.l D0, 0x26
00003B3A B06D FD42 cmp.w D0, [A5 - 0x2BE]
00003B3E 6C1A bge +0x1C /* 00003B5A */
00003B40 206E 0008 movea.l A0, [A6 + 0x8]
00003B44 30BC 0008 move.w [A0], 0x8
00003B48 302D FD42 move.w D0, [A5 - 0x2BE]
00003B4C 48C0 ext.l D0
00003B4E 206E 0008 movea.l A0, [A6 + 0x8]
00003B52 2140 0002 move.l [A0 + 0x2], D0
00003B56 6000 00A6 bra +0xA8 /* 00003BFE */
label00003B5A:
00003B5A 206E 0008 movea.l A0, [A6 + 0x8]
00003B5E 30BC FFFE move.w [A0], 0xFFFE
00003B62 302D FD42 move.w D0, [A5 - 0x2BE]
00003B66 48C0 ext.l D0
00003B68 206E 0008 movea.l A0, [A6 + 0x8]
00003B6C 2140 0002 move.l [A0 + 0x2], D0
00003B70 206E 0008 movea.l A0, [A6 + 0x8]
00003B74 3028 0004 move.w D0, [A0 + 0x4]
00003B78 0440 0011 subi.w D0, 0x11
00003B7C 6764 beq +0x66 /* 00003BE2 */
00003B7E 5540 subq.w D0, 2
00003B80 6706 beq +0x8 /* 00003B88 */
00003B82 5340 subq.w D0, 1
00003B84 673E beq +0x40 /* 00003BC4 */
00003B86 6076 bra +0x78 /* 00003BFE */
label00003B88:
00003B88 4267 clr.w -[A7]
00003B8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B8E 3F3C 003E move.w -[A7], 0x3E /* '>' */
00003B92 4EBA 0A16 jsr [PC + 0xA16 /* 000045AA */]
00003B96 101F move.b D0, [A7]+
00003B98 670C beq +0xE /* 00003BA6 */
00003B9A 206E 0008 movea.l A0, [A6 + 0x8]
00003B9E 7015 moveq.l D0, 0x15
00003BA0 2140 0002 move.l [A0 + 0x2], D0
00003BA4 6058 bra +0x5A /* 00003BFE */
label00003BA6:
00003BA6 4267 clr.w -[A7]
00003BA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BAC 3F3C 003D move.w -[A7], 0x3D /* '=' */
00003BB0 4EBA 09F8 jsr [PC + 0x9F8 /* 000045AA */]
00003BB4 101F move.b D0, [A7]+
00003BB6 6746 beq +0x48 /* 00003BFE */
00003BB8 206E 0008 movea.l A0, [A6 + 0x8]
00003BBC 7016 moveq.l D0, 0x16
00003BBE 2140 0002 move.l [A0 + 0x2], D0
00003BC2 603A bra +0x3C /* 00003BFE */
label00003BC4:
00003BC4 4267 clr.w -[A7]
00003BC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BCA 3F3C 003D move.w -[A7], 0x3D /* '=' */
00003BCE 4EBA 09DA jsr [PC + 0x9DA /* 000045AA */]
00003BD2 101F move.b D0, [A7]+
00003BD4 6728 beq +0x2A /* 00003BFE */
00003BD6 206E 0008 movea.l A0, [A6 + 0x8]
00003BDA 7017 moveq.l D0, 0x17
00003BDC 2140 0002 move.l [A0 + 0x2], D0
00003BE0 601C bra +0x1E /* 00003BFE */
label00003BE2:
00003BE2 4267 clr.w -[A7]
00003BE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BE8 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00003BEC 4EBA 09BC jsr [PC + 0x9BC /* 000045AA */]
00003BF0 101F move.b D0, [A7]+
00003BF2 670A beq +0xC /* 00003BFE */
00003BF4 206E 0008 movea.l A0, [A6 + 0x8]
00003BF8 7012 moveq.l D0, 0x12
00003BFA 2140 0002 move.l [A0 + 0x2], D0
label00003BFE:
00003BFE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003C02 4E5E unlink A6
00003C04 205F movea.l A0, [A7]+
00003C06 504F addq.w A7, 8
00003C08 4ED0 jmp [A0]
00003C0A 401D negx.b [A5]+
00003C0C FFFF .invalid <<F/7/7>>
00003C0E FFFE .invalid <<F/7/7>>
00003C10 0000 0000 ori.b D0, 0x0
fn00003C14:
00003C14 4E56 0000 link A6, 0
00003C18 206E 0008 movea.l A0, [A6 + 0x8]
00003C1C 226E 000C movea.l A1, [A6 + 0xC]
00003C20 43E9 0016 lea.l A1, [A1 + 0x16]
00003C24 22D8 move.l [A1]+, [A0]+
00003C26 3290 move.w [A1], [A0]
00003C28 4E5E unlink A6
00003C2A 205F movea.l A0, [A7]+
00003C2C 504F addq.w A7, 8
00003C2E 4ED0 jmp [A0]
00003C30 4E56 FFFA link A6, -0x0006
00003C34 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003C3A 486D FACA pea.l [A5 - 0x536]
00003C3E 486E FFFA pea.l [A6 - 0x6]
00003C42 4EBA FCB4 jsr [PC - 0x34C /* 000038F8 */]
00003C46 7008 moveq.l D0, 0x08
00003C48 B06E FFFA cmp.w D0, [A6 - 0x6]
00003C4C 57C0 seq D0
00003C4E 322E 000A move.w D1, [A6 + 0xA]
00003C52 48C1 ext.l D1
00003C54 B2AE FFFC cmp.l D1, [A6 - 0x4]
00003C58 57C1 seq D1
00003C5A C001 and.b D0, D1
00003C5C 6614 bne +0x16 /* 00003C72 */
00003C5E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C62 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003C66 486E FFFA pea.l [A6 - 0x6]
00003C6A 4EBA FC60 jsr [PC - 0x3A0 /* 000038CC */]
00003C6E 422E 000C clr.b [A6 + 0xC]
label00003C72:
00003C72 4E5E unlink A6
00003C74 2E9F move.l [A7], [A7]+
00003C76 4E75 rts
00003C78 4E56 FFFA link A6, -0x0006
00003C7C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003C82 486D FACA pea.l [A5 - 0x536]
00003C86 486E FFFA pea.l [A6 - 0x6]
00003C8A 4EBA FC6C jsr [PC - 0x394 /* 000038F8 */]
00003C8E 70FE moveq.l D0, 0xFFFFFFFE
00003C90 B06E FFFA cmp.w D0, [A6 - 0x6]
00003C94 57C0 seq D0
00003C96 322E 000A move.w D1, [A6 + 0xA]
00003C9A 48C1 ext.l D1
00003C9C B2AE FFFC cmp.l D1, [A6 - 0x4]
00003CA0 57C1 seq D1
00003CA2 C001 and.b D0, D1
00003CA4 6614 bne +0x16 /* 00003CBA */
00003CA6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003CAA 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003CAE 486E FFFA pea.l [A6 - 0x6]
00003CB2 4EBA FC18 jsr [PC - 0x3E8 /* 000038CC */]
00003CB6 422E 000C clr.b [A6 + 0xC]
label00003CBA:
00003CBA 4E5E unlink A6
00003CBC 2E9F move.l [A7], [A7]+
00003CBE 4E75 rts
fn00003CC0:
00003CC0 4E56 FFFA link A6, -0x0006
00003CC4 48E7 0108 movem.l -[A7], D7,A4
00003CC8 3E2E 000A move.w D7, [A6 + 0xA]
00003CCC 3B47 F848 move.w [A5 - 0x7B8], D7
00003CD0 082D 0001 FAFF btst.b [A5 - 0x501], 0x1
00003CD6 6738 beq +0x3A /* 00003D10 */
00003CD8 102E 0008 move.b D0, [A6 + 0x8]
00003CDC 661A bne +0x1C /* 00003CF8 */
00003CDE 42A7 clr.l -[A7]
00003CE0 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00003CE4 3F07 move.w -[A7], D7
00003CE6 4267 clr.w -[A7]
00003CE8 486E FFFA pea.l [A6 - 0x6]
00003CEC 4EBA C802 jsr [PC - 0x37FE /* 000004F0 */]
00003CF0 285F movea.l A4, [A7]+
00003CF2 200C move.l D0, A4
00003CF4 6600 0090 bne +0x92 /* 00003D86 */
label00003CF8:
00003CF8 42A7 clr.l -[A7]
00003CFA 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00003CFE 3F07 move.w -[A7], D7
00003D00 1F3C 0001 move.b -[A7], 0x1
00003D04 486E FFFA pea.l [A6 - 0x6]
00003D08 4EBA C7E6 jsr [PC - 0x381A /* 000004F0 */]
00003D0C 285F movea.l A4, [A7]+
00003D0E 6076 bra +0x78 /* 00003D86 */
label00003D10:
00003D10 4AAD FB04 tst.l [A5 - 0x4FC]
00003D14 6718 beq +0x1A /* 00003D2E */
00003D16 42A7 clr.l -[A7]
00003D18 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00003D1C 3F07 move.w -[A7], D7
00003D1E 4267 clr.w -[A7]
00003D20 486E FFFA pea.l [A6 - 0x6]
00003D24 4EBA C7CA jsr [PC - 0x3836 /* 000004F0 */]
00003D28 285F movea.l A4, [A7]+
00003D2A 200C move.l D0, A4
00003D2C 6658 bne +0x5A /* 00003D86 */
label00003D2E:
00003D2E 4AAD FAF4 tst.l [A5 - 0x50C]
00003D32 673E beq +0x40 /* 00003D72 */
00003D34 42A7 clr.l -[A7]
00003D36 2F2D FAF4 move.l -[A7], [A5 - 0x50C]
00003D3A 3F07 move.w -[A7], D7
00003D3C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003D40 486E FFFA pea.l [A6 - 0x6]
00003D44 4EBA C7AA jsr [PC - 0x3856 /* 000004F0 */]
00003D48 285F movea.l A4, [A7]+
00003D4A 200C move.l D0, A4
00003D4C 6724 beq +0x26 /* 00003D72 */
00003D4E 70FB moveq.l D0, 0xFFFFFFFB
00003D50 B054 cmp.w D0, [A4]
00003D52 6632 bne +0x34 /* 00003D86 */
00003D54 206D FD5C movea.l A0, [A5 - 0x2A4]
00003D58 2050 movea.l A0, [A0]
00003D5A 202C 0002 move.l D0, [A4 + 0x2]
00003D5E 2F00 move.l -[A7], D0
00003D60 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003D66 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00003D6A 201F move.l D0, [A7]+
00003D6C 49F0 080C lea.l A4, [A0 + D0 + 0xC]
00003D70 6014 bra +0x16 /* 00003D86 */
label00003D72:
00003D72 42A7 clr.l -[A7]
00003D74 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00003D78 3F07 move.w -[A7], D7
00003D7A 4267 clr.w -[A7]
00003D7C 486E FFFA pea.l [A6 - 0x6]
00003D80 4EBA C76E jsr [PC - 0x3892 /* 000004F0 */]
00003D84 285F movea.l A4, [A7]+
label00003D86:
00003D86 2D4C 000C move.l [A6 + 0xC], A4
00003D8A 4CDF 1080 movem.l D7,A4, [A7]+
00003D8E 4E5E unlink A6
00003D90 2E9F move.l [A7], [A7]+
00003D92 4E75 rts
fn00003D94:
00003D94 4E56 FFC4 link A6, -0x003C
00003D98 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003D9C 4247 clr.w D7
00003D9E 206E 0008 movea.l A0, [A6 + 0x8]
00003DA2 30BC 0004 move.w [A0], 0x4
00003DA6 206E 0008 movea.l A0, [A6 + 0x8]
00003DAA 7000 moveq.l D0, 0x00
00003DAC 2140 0002 move.l [A0 + 0x2], D0
00003DB0 4267 clr.w -[A7]
00003DB2 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00003DB6 101F move.b D0, [A7]+
00003DB8 670C beq +0xE /* 00003DC6 */
00003DBA 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00003DBE 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003DC2 6000 0188 bra +0x18A /* 00003F4C */
label00003DC6:
00003DC6 486D FACA pea.l [A5 - 0x536]
00003DCA 486E FFD4 pea.l [A6 - 0x2C]
00003DCE 4EBA FB28 jsr [PC - 0x4D8 /* 000038F8 */]
00003DD2 302E FFD4 move.w D0, [A6 - 0x2C]
00003DD6 5440 addq.w D0, 2
00003DD8 6700 0092 beq +0x94 /* 00003E6C */
00003DDC 0440 000A subi.w D0, 0xA /* '\n' */
00003DE0 6704 beq +0x6 /* 00003DE6 */
00003DE2 6000 015C bra +0x15E /* 00003F40 */
label00003DE6:
00003DE6 486D FACA pea.l [A5 - 0x536]
00003DEA 486E FFCE pea.l [A6 - 0x32]
00003DEE 4EBA FB08 jsr [PC - 0x4F8 /* 000038F8 */]
00003DF2 70FE moveq.l D0, 0xFFFFFFFE
00003DF4 B06E FFCE cmp.w D0, [A6 - 0x32]
00003DF8 57C0 seq D0
00003DFA 4AAE FFD0 tst.l [A6 - 0x30]
00003DFE 57C1 seq D1
00003E00 C001 and.b D0, D1
00003E02 6718 beq +0x1A /* 00003E1C */
00003E04 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00003E08 1F3C 0001 move.b -[A7], 0x1
00003E0C 1F3C 0001 move.b -[A7], 0x1
00003E10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E14 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00003E18 6000 0132 bra +0x134 /* 00003F4C */
label00003E1C:
00003E1C 486D FACA pea.l [A5 - 0x536]
00003E20 486E FFCE pea.l [A6 - 0x32]
00003E24 4EBA FDEE jsr [PC - 0x212 /* 00003C14 */]
00003E28 42A7 clr.l -[A7]
00003E2A 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00003E2E 4267 clr.w -[A7]
00003E30 4EBA FE8E jsr [PC - 0x172 /* 00003CC0 */]
00003E34 285F movea.l A4, [A7]+
00003E36 200C move.l D0, A4
00003E38 6726 beq +0x28 /* 00003E60 */
00003E3A 206E 0008 movea.l A0, [A6 + 0x8]
00003E3E 224C movea.l A1, A4
00003E40 20D9 move.l [A0]+, [A1]+
00003E42 3091 move.w [A0], [A1]
00003E44 206E 0008 movea.l A0, [A6 + 0x8]
00003E48 1028 0001 move.b D0, [A0 + 0x1]
00003E4C 0240 0001 andi.w D0, 0x1
00003E50 6700 00FA beq +0xFC /* 00003F4C */
00003E54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E58 4EBA FA36 jsr [PC - 0x5CA /* 00003890 */]
00003E5C 6000 00EE bra +0xF0 /* 00003F4C */
label00003E60:
00003E60 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00003E64 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003E68 6000 00E2 bra +0xE4 /* 00003F4C */
label00003E6C:
00003E6C 3A2E FFD8 move.w D5, [A6 - 0x28]
00003E70 206D FD3E movea.l A0, [A5 - 0x2C2]
00003E74 2050 movea.l A0, [A0]
00003E76 3005 move.w D0, D5
00003E78 E740 asl D0.w, 3
00003E7A 43EE FFDC lea.l A1, [A6 - 0x24]
00003E7E 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
00003E82 22D8 move.l [A1]+, [A0]+
00003E84 22D8 move.l [A1]+, [A0]+
00003E86 102E FFDC move.b D0, [A6 - 0x24]
00003E8A 4880 ext.w D0
00003E8C 5340 subq.w D0, 1
00003E8E 6706 beq +0x8 /* 00003E96 */
00003E90 5540 subq.w D0, 2
00003E92 6728 beq +0x2A /* 00003EBC */
00003E94 6036 bra +0x38 /* 00003ECC */
label00003E96:
00003E96 486E FFE8 pea.l [A6 - 0x18]
00003E9A 4EBA FEF8 jsr [PC - 0x108 /* 00003D94 */]
00003E9E 102D FEBF move.b D0, [A5 - 0x141]
00003EA2 6600 00A8 bne +0xAA /* 00003F4C */
00003EA6 7E01 moveq.l D7, 0x01
00003EA8 486E FFE8 pea.l [A6 - 0x18]
00003EAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EB0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003EB4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00003EB8 6000 0092 bra +0x94 /* 00003F4C */
label00003EBC:
00003EBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EC0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003EC4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00003EC8 6000 0082 bra +0x84 /* 00003F4C */
label00003ECC:
00003ECC 7010 moveq.l D0, 0x10
00003ECE B0AE FFD6 cmp.l D0, [A6 - 0x2A]
00003ED2 57C0 seq D0
00003ED4 4A00 tst.b D0
00003ED6 660C bne +0xE /* 00003EE4 */
00003ED8 720F moveq.l D1, 0x0F
00003EDA B2AE FFD6 cmp.l D1, [A6 - 0x2A]
00003EDE 57C1 seq D1
00003EE0 8001 or.b D0, D1
00003EE2 674E beq +0x50 /* 00003F32 */
label00003EE4:
00003EE4 486E FFEE pea.l [A6 - 0x12]
00003EE8 4EBA FEAA jsr [PC - 0x156 /* 00003D94 */]
00003EEC 102D FEBF move.b D0, [A5 - 0x141]
00003EF0 665A bne +0x5C /* 00003F4C */
00003EF2 7E02 moveq.l D7, 0x02
00003EF4 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4
00003EFA 7000 moveq.l D0, 0x00
00003EFC 2D40 FFEA move.l [A6 - 0x16], D0
00003F00 70FE moveq.l D0, 0xFFFFFFFE
00003F02 B06E FFEE cmp.w D0, [A6 - 0x12]
00003F06 57C0 seq D0
00003F08 4A6E FFEE tst.w [A6 - 0x12]
00003F0C 57C1 seq D1
00003F0E 8001 or.b D0, D1
00003F10 670A beq +0xC /* 00003F1C */
00003F12 3F3C 0004 move.w -[A7], 0x4
00003F16 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00003F1A 6030 bra +0x32 /* 00003F4C */
label00003F1C:
00003F1C 486E FFE8 pea.l [A6 - 0x18]
00003F20 486E FFEE pea.l [A6 - 0x12]
00003F24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F28 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003F2C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00003F30 601A bra +0x1C /* 00003F4C */
label00003F32:
00003F32 206E 0008 movea.l A0, [A6 + 0x8]
00003F36 43EE FFD4 lea.l A1, [A6 - 0x2C]
00003F3A 20D9 move.l [A0]+, [A1]+
00003F3C 3091 move.w [A0], [A1]
00003F3E 600C bra +0xE /* 00003F4C */
label00003F40:
00003F40 206E 0008 movea.l A0, [A6 + 0x8]
00003F44 43EE FFD4 lea.l A1, [A6 - 0x2C]
00003F48 20D9 move.l [A0]+, [A1]+
00003F4A 3091 move.w [A0], [A1]
label00003F4C:
00003F4C 3007 move.w D0, D7
00003F4E 5340 subq.w D0, 1
00003F50 3D40 FFC4 move.w [A6 - 0x3C], D0
00003F54 4246 clr.w D6
00003F56 6012 bra +0x14 /* 00003F6A */
label00003F58:
00003F58 3006 move.w D0, D6
00003F5A C1FC 0006 muls.w D0, 0x6
00003F5E 4876 00E8 pea.l [A6 + D0.w - 0x24]
00003F62 4EBA F968 jsr [PC - 0x698 /* 000038CC */]
00003F66 5246 addq.w D6, 1
00003F68 6906 bvs +0x8 /* 00003F70 */
label00003F6A:
00003F6A BC6E FFC4 cmp.w D6, [A6 - 0x3C]
00003F6E 6FE8 ble -0x16 /* 00003F58 */
label00003F70:
00003F70 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003F74 4E5E unlink A6
00003F76 2E9F move.l [A7], [A7]+
00003F78 4E75 rts
fn00003F7A:
00003F7A 4E56 FFD2 link A6, -0x002E
00003F7E 48E7 0300 movem.l -[A7], D6,D7
00003F82 4247 clr.w D7
00003F84 486E FFEE pea.l [A6 - 0x12]
00003F88 4EBA FE0A jsr [PC - 0x1F6 /* 00003D94 */]
00003F8C 102D FEBF move.b D0, [A5 - 0x141]
00003F90 6600 01C8 bne +0x1CA /* 0000415A */
00003F94 70FE moveq.l D0, 0xFFFFFFFE
00003F96 B06E FFEE cmp.w D0, [A6 - 0x12]
00003F9A 6610 bne +0x12 /* 00003FAC */
00003F9C 206E 0008 movea.l A0, [A6 + 0x8]
00003FA0 43EE FFEE lea.l A1, [A6 - 0x12]
00003FA4 20D9 move.l [A0]+, [A1]+
00003FA6 3091 move.w [A0], [A1]
00003FA8 6000 01D4 bra +0x1D6 /* 0000417E */
label00003FAC:
00003FAC 7E01 moveq.l D7, 0x01
00003FAE 486D FACA pea.l [A5 - 0x536]
00003FB2 486E FFD4 pea.l [A6 - 0x2C]
00003FB6 4EBA F940 jsr [PC - 0x6C0 /* 000038F8 */]
00003FBA 70FE moveq.l D0, 0xFFFFFFFE
00003FBC B06E FFD4 cmp.w D0, [A6 - 0x2C]
00003FC0 6702 beq +0x4 /* 00003FC4 */
00003FC2 6020 bra +0x22 /* 00003FE4 */
label00003FC4:
00003FC4 206D FD3E movea.l A0, [A5 - 0x2C2]
00003FC8 2050 movea.l A0, [A0]
00003FCA 302E FFD8 move.w D0, [A6 - 0x28]
00003FCE E740 asl D0.w, 3
00003FD0 43EE FFDC lea.l A1, [A6 - 0x24]
00003FD4 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
00003FD8 22D8 move.l [A1]+, [A0]+
00003FDA 22D8 move.l [A1]+, [A0]+
00003FDC 7002 moveq.l D0, 0x02
00003FDE B02E FFDC cmp.b D0, [A6 - 0x24]
00003FE2 671C beq +0x1E /* 00004000 */
label00003FE4:
00003FE4 486D FACA pea.l [A5 - 0x536]
00003FE8 486E FFD4 pea.l [A6 - 0x2C]
00003FEC 4EBA FC26 jsr [PC - 0x3DA /* 00003C14 */]
00003FF0 206E 0008 movea.l A0, [A6 + 0x8]
00003FF4 43EE FFEE lea.l A1, [A6 - 0x12]
00003FF8 20D9 move.l [A0]+, [A1]+
00003FFA 3091 move.w [A0], [A1]
00003FFC 6000 0180 bra +0x182 /* 0000417E */
label00004000:
00004000 486E FFF4 pea.l [A6 - 0xC]
00004004 4EBA FD8E jsr [PC - 0x272 /* 00003D94 */]
00004008 102D FEBF move.b D0, [A5 - 0x141]
0000400C 6600 014C bne +0x14E /* 0000415A */
00004010 4A6E FFF4 tst.w [A6 - 0xC]
00004014 57C0 seq D0
00004016 72FE moveq.l D1, 0xFFFFFFFE
00004018 B26E FFF4 cmp.w D1, [A6 - 0xC]
0000401C 57C1 seq D1
0000401E 8001 or.b D0, D1
00004020 670C beq +0xE /* 0000402E */
00004022 3F3C 0004 move.w -[A7], 0x4
00004026 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
0000402A 6000 012E bra +0x130 /* 0000415A */
label0000402E:
0000402E 7E02 moveq.l D7, 0x02
label00004030:
00004030 486D FACA pea.l [A5 - 0x536]
00004034 486E FFD4 pea.l [A6 - 0x2C]
00004038 4EBA F8BE jsr [PC - 0x742 /* 000038F8 */]
0000403C 70FE moveq.l D0, 0xFFFFFFFE
0000403E B06E FFD4 cmp.w D0, [A6 - 0x2C]
00004042 6702 beq +0x4 /* 00004046 */
00004044 6020 bra +0x22 /* 00004066 */
label00004046:
00004046 206D FD3E movea.l A0, [A5 - 0x2C2]
0000404A 2050 movea.l A0, [A0]
0000404C 302E FFD8 move.w D0, [A6 - 0x28]
00004050 E740 asl D0.w, 3
00004052 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004056 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
0000405A 22D8 move.l [A1]+, [A0]+
0000405C 22D8 move.l [A1]+, [A0]+
0000405E 7002 moveq.l D0, 0x02
00004060 B02E FFE4 cmp.b D0, [A6 - 0x1C]
00004064 672C beq +0x2E /* 00004092 */
label00004066:
00004066 486D FACA pea.l [A5 - 0x536]
0000406A 486E FFD4 pea.l [A6 - 0x2C]
0000406E 4EBA FBA4 jsr [PC - 0x45C /* 00003C14 */]
00004072 206E 0008 movea.l A0, [A6 + 0x8]
00004076 30BC 0004 move.w [A0], 0x4
0000407A 486E FFEE pea.l [A6 - 0x12]
0000407E 486E FFF4 pea.l [A6 - 0xC]
00004082 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004086 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000408A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000408E 6000 00CA bra +0xCC /* 0000415A */
label00004092:
00004092 102E FFDE move.b D0, [A6 - 0x22]
00004096 B02E FFE6 cmp.b D0, [A6 - 0x1A]
0000409A 6D50 blt +0x52 /* 000040EC */
0000409C 3D7C 0004 FFD4 move.w [A6 - 0x2C], 0x4
000040A2 486E FFEE pea.l [A6 - 0x12]
000040A6 486E FFF4 pea.l [A6 - 0xC]
000040AA 486E FFD4 pea.l [A6 - 0x2C]
000040AE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000040B2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000040B6 102D FEBF move.b D0, [A5 - 0x141]
000040BA 6600 009E bne +0xA0 /* 0000415A */
000040BE 486E FFEE pea.l [A6 - 0x12]
000040C2 4EBA F808 jsr [PC - 0x7F8 /* 000038CC */]
000040C6 486E FFF4 pea.l [A6 - 0xC]
000040CA 4EBA F800 jsr [PC - 0x800 /* 000038CC */]
000040CE 7E01 moveq.l D7, 0x01
000040D0 41EE FFEE lea.l A0, [A6 - 0x12]
000040D4 43EE FFD4 lea.l A1, [A6 - 0x2C]
000040D8 20D9 move.l [A0]+, [A1]+
000040DA 3091 move.w [A0], [A1]
000040DC 41EE FFDC lea.l A0, [A6 - 0x24]
000040E0 43EE FFE4 lea.l A1, [A6 - 0x1C]
000040E4 20D9 move.l [A0]+, [A1]+
000040E6 20D9 move.l [A0]+, [A1]+
000040E8 6000 FF16 bra -0xE8 /* 00004000 */
label000040EC:
000040EC 486E FFFA pea.l [A6 - 0x6]
000040F0 4EBA FCA2 jsr [PC - 0x35E /* 00003D94 */]
000040F4 102D FEBF move.b D0, [A5 - 0x141]
000040F8 6660 bne +0x62 /* 0000415A */
000040FA 4A6E FFFA tst.w [A6 - 0x6]
000040FE 57C0 seq D0
00004100 72FE moveq.l D1, 0xFFFFFFFE
00004102 B26E FFFA cmp.w D1, [A6 - 0x6]
00004106 57C1 seq D1
00004108 8001 or.b D0, D1
0000410A 670A beq +0xC /* 00004116 */
0000410C 3F3C 0004 move.w -[A7], 0x4
00004110 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00004114 6044 bra +0x46 /* 0000415A */
label00004116:
00004116 7E03 moveq.l D7, 0x03
00004118 3D7C 0004 FFD4 move.w [A6 - 0x2C], 0x4
0000411E 486E FFF4 pea.l [A6 - 0xC]
00004122 486E FFFA pea.l [A6 - 0x6]
00004126 486E FFD4 pea.l [A6 - 0x2C]
0000412A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000412E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00004132 102D FEBF move.b D0, [A5 - 0x141]
00004136 6622 bne +0x24 /* 0000415A */
00004138 486E FFF4 pea.l [A6 - 0xC]
0000413C 4EBA F78E jsr [PC - 0x872 /* 000038CC */]
00004140 486E FFFA pea.l [A6 - 0x6]
00004144 4EBA F786 jsr [PC - 0x87A /* 000038CC */]
00004148 7E02 moveq.l D7, 0x02
0000414A 41EE FFF4 lea.l A0, [A6 - 0xC]
0000414E 43EE FFD4 lea.l A1, [A6 - 0x2C]
00004152 20D9 move.l [A0]+, [A1]+
00004154 3091 move.w [A0], [A1]
00004156 6000 FED8 bra -0x126 /* 00004030 */
label0000415A:
0000415A 3007 move.w D0, D7
0000415C 5340 subq.w D0, 1
0000415E 3D40 FFD2 move.w [A6 - 0x2E], D0
00004162 4246 clr.w D6
00004164 6012 bra +0x14 /* 00004178 */
label00004166:
00004166 3006 move.w D0, D6
00004168 C1FC 0006 muls.w D0, 0x6
0000416C 4876 00EE pea.l [A6 + D0.w - 0x18]
00004170 4EBA F75A jsr [PC - 0x8A6 /* 000038CC */]
00004174 5246 addq.w D6, 1
00004176 6906 bvs +0x8 /* 0000417E */
label00004178:
00004178 BC6E FFD2 cmp.w D6, [A6 - 0x2E]
0000417C 6FE8 ble -0x16 /* 00004166 */
label0000417E:
0000417E 4CDF 00C0 movem.l D6,D7, [A7]+
00004182 4E5E unlink A6
00004184 2E9F move.l [A7], [A7]+
00004186 4E75 rts
fn00004188:
00004188 4E56 FFE0 link A6, -0x0020
0000418C 41EE FFE0 lea.l A0, [A6 - 0x20]
00004190 43ED FACA lea.l A1, [A5 - 0x536]
00004194 7007 moveq.l D0, 0x07
label00004196:
00004196 20D9 move.l [A0]+, [A1]+
00004198 51C8 FFFC dbf D0, -0x6 /* 00004196 */
0000419C 206E 000C movea.l A0, [A6 + 0xC]
000041A0 43ED FACA lea.l A1, [A5 - 0x536]
000041A4 7007 moveq.l D0, 0x07
label000041A6:
000041A6 22D8 move.l [A1]+, [A0]+
000041A8 51C8 FFFC dbf D0, -0x6 /* 000041A6 */
000041AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041B0 4EBA FDC8 jsr [PC - 0x238 /* 00003F7A */]
000041B4 41ED FACA lea.l A0, [A5 - 0x536]
000041B8 43EE FFE0 lea.l A1, [A6 - 0x20]
000041BC 7007 moveq.l D0, 0x07
label000041BE:
000041BE 20D9 move.l [A0]+, [A1]+
000041C0 51C8 FFFC dbf D0, -0x6 /* 000041BE */
000041C4 4E5E unlink A6
000041C6 205F movea.l A0, [A7]+
000041C8 504F addq.w A7, 8
000041CA 4ED0 jmp [A0]
000041CC 4E56 0000 link A6, 0
000041D0 206E 000C movea.l A0, [A6 + 0xC]
000041D4 30AD F836 move.w [A0], [A5 - 0x7CA]
000041D8 4AAE 0008 tst.l [A6 + 0x8]
000041DC 672A beq +0x2C /* 00004208 */
000041DE 4A6D F836 tst.w [A5 - 0x7CA]
000041E2 6F12 ble +0x14 /* 000041F6 */
000041E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041E8 3F3C 0102 move.w -[A7], 0x102
000041EC 3F2D F836 move.w -[A7], [A5 - 0x7CA]
000041F0 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000041F4 6012 bra +0x14 /* 00004208 */
label000041F6:
000041F6 206E 000C movea.l A0, [A6 + 0xC]
000041FA 3010 move.w D0, [A0]
000041FC 48C0 ext.l D0
000041FE 2F00 move.l -[A7], D0
00004200 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004204 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
label00004208:
00004208 426D F836 clr.w [A5 - 0x7CA]
0000420C 426D FEC0 clr.w [A5 - 0x140]
00004210 422D FEBF clr.b [A5 - 0x141]
00004214 426D F212 clr.w [A5 - 0xDEE]
00004218 4E5E unlink A6
0000421A 205F movea.l A0, [A7]+
0000421C 504F addq.w A7, 8
0000421E 4ED0 jmp [A0]
00004220 4E56 FFD6 link A6, -0x002A
00004224 2D6D FAFC FFD6 move.l [A6 - 0x2A], [A5 - 0x504]
0000422A 7002 moveq.l D0, 0x02
0000422C 2B40 FAFC move.l [A5 - 0x504], D0
00004230 426D F836 clr.w [A5 - 0x7CA]
00004234 7000 moveq.l D0, 0x00
00004236 2D40 000C move.l [A6 + 0xC], D0
0000423A 486E FFE0 pea.l [A6 - 0x20]
0000423E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004242 42A7 clr.l -[A7]
00004244 42A7 clr.l -[A7]
00004246 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000424A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000424E 4EBA 01C4 jsr [PC + 0x1C4 /* 00004414 */]
00004252 486E FFE0 pea.l [A6 - 0x20]
00004256 486E FFDA pea.l [A6 - 0x26]
0000425A 4EBA FF2C jsr [PC - 0xD4 /* 00004188 */]
0000425E 102D FEBF move.b D0, [A5 - 0x141]
00004262 6712 beq +0x14 /* 00004276 */
00004264 4A6D F836 tst.w [A5 - 0x7CA]
00004268 6606 bne +0x8 /* 00004270 */
0000426A 3B6D FEC0 F836 move.w [A5 - 0x7CA], [A5 - 0x140]
label00004270:
00004270 422D FD87 clr.b [A5 - 0x279]
00004274 600E bra +0x10 /* 00004284 */
label00004276:
00004276 486E FFDA pea.l [A6 - 0x26]
0000427A 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
0000427E 2D6E FFDC 000C move.l [A6 + 0xC], [A6 - 0x24]
label00004284:
00004284 2B6E FFD6 FAFC move.l [A5 - 0x504], [A6 - 0x2A]
0000428A 4E5E unlink A6
0000428C 2E9F move.l [A7], [A7]+
0000428E 4E75 rts
00004290 4E56 FFFA link A6, -0x0006
00004294 486E FFFA pea.l [A6 - 0x6]
00004298 4EBA FAFA jsr [PC - 0x506 /* 00003D94 */]
0000429C 7004 moveq.l D0, 0x04
0000429E B06E FFFA cmp.w D0, [A6 - 0x6]
000042A2 6608 bne +0xA /* 000042AC */
000042A4 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
000042AA 6032 bra +0x34 /* 000042DE */
label000042AC:
000042AC 7009 moveq.l D0, 0x09
000042AE B06E FFFA cmp.w D0, [A6 - 0x6]
000042B2 661A bne +0x1C /* 000042CE */
000042B4 42A7 clr.l -[A7]
000042B6 206E FFFC movea.l A0, [A6 - 0x4]
000042BA 2F10 move.l -[A7], [A0]
000042BC 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
000042C0 2D5F 0008 move.l [A6 + 0x8], [A7]+
000042C4 486E FFFA pea.l [A6 - 0x6]
000042C8 4EBA F602 jsr [PC - 0x9FE /* 000038CC */]
000042CC 6010 bra +0x12 /* 000042DE */
label000042CE:
000042CE 3F3C 001F move.w -[A7], 0x1F
000042D2 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000042D6 486E FFFA pea.l [A6 - 0x6]
000042DA 4EBA F5F0 jsr [PC - 0xA10 /* 000038CC */]
label000042DE:
000042DE 4E5E unlink A6
000042E0 4E75 rts
000042E2 4E56 0000 link A6, 0
000042E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042EA 4EBA FC8E jsr [PC - 0x372 /* 00003F7A */]
000042EE 206E 0008 movea.l A0, [A6 + 0x8]
000042F2 7001 moveq.l D0, 0x01
000042F4 B050 cmp.w D0, [A0]
000042F6 6710 beq +0x12 /* 00004308 */
000042F8 3F3C 001C move.w -[A7], 0x1C
000042FC 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00004300 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004304 4EBA F5C6 jsr [PC - 0xA3A /* 000038CC */]
label00004308:
00004308 4E5E unlink A6
0000430A 2E9F move.l [A7], [A7]+
0000430C 4E75 rts
0000430E 4E56 FFFA link A6, -0x0006
00004312 486E FFFA pea.l [A6 - 0x6]
00004316 4EBA FC62 jsr [PC - 0x39E /* 00003F7A */]
0000431A 7004 moveq.l D0, 0x04
0000431C B06E FFFA cmp.w D0, [A6 - 0x6]
00004320 6608 bne +0xA /* 0000432A */
00004322 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
00004328 6032 bra +0x34 /* 0000435C */
label0000432A:
0000432A 7009 moveq.l D0, 0x09
0000432C B06E FFFA cmp.w D0, [A6 - 0x6]
00004330 661A bne +0x1C /* 0000434C */
00004332 42A7 clr.l -[A7]
00004334 206E FFFC movea.l A0, [A6 - 0x4]
00004338 2F10 move.l -[A7], [A0]
0000433A 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
0000433E 2D5F 0008 move.l [A6 + 0x8], [A7]+
00004342 486E FFFA pea.l [A6 - 0x6]
00004346 4EBA F584 jsr [PC - 0xA7C /* 000038CC */]
0000434A 6010 bra +0x12 /* 0000435C */
label0000434C:
0000434C 3F3C 001F move.w -[A7], 0x1F
00004350 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00004354 486E FFFA pea.l [A6 - 0x6]
00004358 4EBA F572 jsr [PC - 0xA8E /* 000038CC */]
label0000435C:
0000435C 4E5E unlink A6
0000435E 4E75 rts
00004360 4E56 0000 link A6, 0
00004364 206E 0008 movea.l A0, [A6 + 0x8]
00004368 3010 move.w D0, [A0]
0000436A 5C40 addq.w D0, 6
0000436C 5340 subq.w D0, 1
0000436E 206E 0008 movea.l A0, [A6 + 0x8]
00004372 3080 move.w [A0], D0
00004374 102D FEBF move.b D0, [A5 - 0x141]
00004378 0A00 0001 xori.b D0, 0x1
0000437C 206E 0008 movea.l A0, [A6 + 0x8]
00004380 7206 moveq.l D1, 0x06
00004382 B250 cmp.w D1, [A0]
00004384 5FC1 sle D1
00004386 741D moveq.l D2, 0x1D
00004388 B450 cmp.w D2, [A0]
0000438A 5CC2 sge D2
0000438C C202 and.b D1, D2
0000438E C001 and.b D0, D1
00004390 6708 beq +0xA /* 0000439A */
00004392 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004398 600C bra +0xE /* 000043A6 */
label0000439A:
0000439A 422E 000C clr.b [A6 + 0xC]
0000439E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000043A2 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
label000043A6:
000043A6 4E5E unlink A6
000043A8 2E9F move.l [A7], [A7]+
000043AA 4E75 rts
000043AC 4E56 0000 link A6, 0
000043B0 2F0C move.l -[A7], A4
000043B2 286E 0008 movea.l A4, [A6 + 0x8]
000043B6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000043BC 3014 move.w D0, [A4]
000043BE 5C40 addq.w D0, 6
000043C0 5340 subq.w D0, 1
000043C2 3880 move.w [A4], D0
000043C4 7005 moveq.l D0, 0x05
000043C6 B054 cmp.w D0, [A4]
000043C8 6606 bne +0x8 /* 000043D0 */
000043CA 38BC 0004 move.w [A4], 0x4
000043CE 6024 bra +0x26 /* 000043F4 */
label000043D0:
000043D0 7006 moveq.l D0, 0x06
000043D2 B054 cmp.w D0, [A4]
000043D4 5EC0 sgt D0
000043D6 721D moveq.l D1, 0x1D
000043D8 B254 cmp.w D1, [A4]
000043DA 5DC1 slt D1
000043DC 8001 or.b D0, D1
000043DE 802D FEBF or.b D0, [A5 - 0x141]
000043E2 0240 0001 andi.w D0, 0x1
000043E6 670C beq +0xE /* 000043F4 */
000043E8 422E 000C clr.b [A6 + 0xC]
000043EC 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000043F0 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
label000043F4:
000043F4 285F movea.l A4, [A7]+
000043F6 4E5E unlink A6
000043F8 2E9F move.l [A7], [A7]+
000043FA 4E75 rts
000043FC 4E56 FFF6 link A6, -0x000A
00004400 4E5E unlink A6
00004402 4E75 rts
00004404 4E56 FEF6 link A6, -0x010A
00004408 4E5E unlink A6
0000440A 4E75 rts
0000440C 4E56 0000 link A6, 0
00004410 4E5E unlink A6
00004412 4E75 rts
fn00004414:
00004414 4E56 0000 link A6, 0
00004418 206E 0014 movea.l A0, [A6 + 0x14]
0000441C 4268 0016 clr.w [A0 + 0x16]
00004420 206E 0014 movea.l A0, [A6 + 0x14]
00004424 20AE 0010 move.l [A0], [A6 + 0x10]
00004428 206E 0014 movea.l A0, [A6 + 0x14]
0000442C 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8]
00004432 206E 0014 movea.l A0, [A6 + 0x14]
00004436 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
0000443C 4E5E unlink A6
0000443E 205F movea.l A0, [A7]+
00004440 DEFC 0010 add.w A7, 0x10
00004444 4ED0 jmp [A0]
fn00004446:
00004446 4E56 0000 link A6, 0
0000444A 2F0C move.l -[A7], A4
0000444C 286E 000C movea.l A4, [A6 + 0xC]
00004450 426C 0016 clr.w [A4 + 0x16]
00004454 41EC 001C lea.l A0, [A4 + 0x1C]
00004458 2888 move.l [A4], A0
0000445A 202E 0008 move.l D0, [A6 + 0x8]
0000445E 5280 addq.l D0, 1
00004460 2940 001C move.l [A4 + 0x1C], D0
00004464 206E 0008 movea.l A0, [A6 + 0x8]
00004468 4240 clr.w D0
0000446A 1010 move.b D0, [A0]
0000446C 48C0 ext.l D0
0000446E 2940 0004 move.l [A4 + 0x4], D0
00004472 7000 moveq.l D0, 0x00
00004474 2940 0008 move.l [A4 + 0x8], D0
00004478 285F movea.l A4, [A7]+
0000447A 4E5E unlink A6
0000447C 205F movea.l A0, [A7]+
0000447E 504F addq.w A7, 8
00004480 4ED0 jmp [A0]
fn00004482:
00004482 4E56 0000 link A6, 0
00004486 206E 000C movea.l A0, [A6 + 0xC]
0000448A 2248 movea.l A1, A0
0000448C 2029 0008 move.l D0, [A1 + 0x8]
00004490 90AE 0008 sub.l D0, [A6 + 0x8]
00004494 D1A8 0004 add.l [A0 + 0x4], D0
00004498 206E 000C movea.l A0, [A6 + 0xC]
0000449C 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8]
000044A2 4E5E unlink A6
000044A4 205F movea.l A0, [A7]+
000044A6 504F addq.w A7, 8
000044A8 4ED0 jmp [A0]
fn000044AA:
000044AA 4E56 0000 link A6, 0
000044AE 206E 0008 movea.l A0, [A6 + 0x8]
000044B2 2050 movea.l A0, [A0]
000044B4 226E 0008 movea.l A1, [A6 + 0x8]
000044B8 2029 0008 move.l D0, [A1 + 0x8]
000044BC D090 add.l D0, [A0]
000044BE 2D40 000C move.l [A6 + 0xC], D0
000044C2 4E5E unlink A6
000044C4 2E9F move.l [A7], [A7]+
000044C6 4E75 rts
000044C8 4E56 0000 link A6, 0
000044CC 206E 0008 movea.l A0, [A6 + 0x8]
000044D0 4AA8 0004 tst.l [A0 + 0x4]
000044D4 5FC0 sle D0
000044D6 4400 neg.b D0
000044D8 1D40 000C move.b [A6 + 0xC], D0
000044DC 4E5E unlink A6
000044DE 2E9F move.l [A7], [A7]+
000044E0 4E75 rts
fn000044E2:
000044E2 4E56 0000 link A6, 0
000044E6 206E 0008 movea.l A0, [A6 + 0x8]
000044EA 2248 movea.l A1, A0
000044EC 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8]
000044F2 4E5E unlink A6
000044F4 2E9F move.l [A7], [A7]+
000044F6 4E75 rts
fn000044F8:
000044F8 4E56 0000 link A6, 0
000044FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004500 206E 0008 movea.l A0, [A6 + 0x8]
00004504 2F28 000C move.l -[A7], [A0 + 0xC]
00004508 4EBA FF78 jsr [PC - 0x88 /* 00004482 */]
0000450C 4E5E unlink A6
0000450E 2E9F move.l [A7], [A7]+
00004510 4E75 rts
fn00004512:
00004512 4E56 0000 link A6, 0
00004516 2F0C move.l -[A7], A4
00004518 286E 000C movea.l A4, [A6 + 0xC]
0000451C 206E 0008 movea.l A0, [A6 + 0x8]
00004520 2F08 move.l -[A7], A0
00004522 4267 clr.w -[A7]
00004524 2F2C 0010 move.l -[A7], [A4 + 0x10]
00004528 486D ECA8 pea.l [A5 - 0x1358]
0000452C 486C 0014 pea.l [A4 + 0x14]
00004530 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00004534 301F move.w D0, [A7]+
00004536 205F movea.l A0, [A7]+
00004538 3080 move.w [A0], D0
0000453A 302C 0014 move.w D0, [A4 + 0x14]
0000453E 48C0 ext.l D0
00004540 B0AC 0004 cmp.l D0, [A4 + 0x4]
00004544 6E26 bgt +0x28 /* 0000456C */
00004546 302C 0014 move.w D0, [A4 + 0x14]
0000454A 48C0 ext.l D0
0000454C 91AC 0004 sub.l [A4 + 0x4], D0
00004550 302C 0014 move.w D0, [A4 + 0x14]
00004554 48C0 ext.l D0
00004556 D1AC 0008 add.l [A4 + 0x8], D0
0000455A 302C 0014 move.w D0, [A4 + 0x14]
0000455E 48C0 ext.l D0
00004560 D1AC 0010 add.l [A4 + 0x10], D0
00004564 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000456A 6004 bra +0x6 /* 00004570 */
label0000456C:
0000456C 422E 0010 clr.b [A6 + 0x10]
label00004570:
00004570 285F movea.l A4, [A7]+
00004572 4E5E unlink A6
00004574 205F movea.l A0, [A7]+
00004576 504F addq.w A7, 8
00004578 4ED0 jmp [A0]
fn0000457A:
0000457A 4E56 0000 link A6, 0
0000457E 2F0C move.l -[A7], A4
00004580 286E 0008 movea.l A4, [A6 + 0x8]
00004584 302C 0014 move.w D0, [A4 + 0x14]
00004588 48C0 ext.l D0
0000458A D1AC 0004 add.l [A4 + 0x4], D0
0000458E 302C 0014 move.w D0, [A4 + 0x14]
00004592 48C0 ext.l D0
00004594 91AC 0008 sub.l [A4 + 0x8], D0
00004598 302C 0014 move.w D0, [A4 + 0x14]
0000459C 48C0 ext.l D0
0000459E 91AC 0010 sub.l [A4 + 0x10], D0
000045A2 285F movea.l A4, [A7]+
000045A4 4E5E unlink A6
000045A6 2E9F move.l [A7], [A7]+
000045A8 4E75 rts
fn000045AA:
000045AA 4E56 FFFA link A6, -0x0006
000045AE 48E7 0108 movem.l -[A7], D7,A4
000045B2 102D E357 move.b D0, [A5 - 0x1CA9]
000045B6 673C beq +0x3E /* 000045F4 */
000045B8 206E 000A movea.l A0, [A6 + 0xA]
000045BC 2050 movea.l A0, [A0]
000045BE 226E 000A movea.l A1, [A6 + 0xA]
000045C2 2869 0008 movea.l A4, [A1 + 0x8]
000045C6 D9D0 add.l A4, [A0]
000045C8 4240 clr.w D0
000045CA 1014 move.b D0, [A4]
000045CC B06E 0008 cmp.w D0, [A6 + 0x8]
000045D0 661A bne +0x1C /* 000045EC */
000045D2 206E 000A movea.l A0, [A6 + 0xA]
000045D6 52A8 0008 addq.l [A0 + 0x8], 1
000045DA 206E 000A movea.l A0, [A6 + 0xA]
000045DE 53A8 0004 subq.l [A0 + 0x4], 1
000045E2 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000045E8 6000 0090 bra +0x92 /* 0000467A */
label000045EC:
000045EC 422E 000E clr.b [A6 + 0xE]
000045F0 6000 0088 bra +0x8A /* 0000467A */
label000045F4:
000045F4 206E 000A movea.l A0, [A6 + 0xA]
000045F8 2F08 move.l -[A7], A0
000045FA 42A7 clr.l -[A7]
000045FC 2F2E 000A move.l -[A7], [A6 + 0xA]
00004600 4EBA FEA8 jsr [PC - 0x158 /* 000044AA */]
00004604 201F move.l D0, [A7]+
00004606 205F movea.l A0, [A7]+
00004608 2140 0010 move.l [A0 + 0x10], D0
0000460C 4267 clr.w -[A7]
0000460E 206E 000A movea.l A0, [A6 + 0xA]
00004612 2F28 0010 move.l -[A7], [A0 + 0x10]
00004616 486D ECA8 pea.l [A5 - 0x1358]
0000461A 4868 0014 pea.l [A0 + 0x14]
0000461E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00004622 3E1F move.w D7, [A7]+
00004624 BE6E 0008 cmp.w D7, [A6 + 0x8]
00004628 57C0 seq D0
0000462A 4A00 tst.b D0
0000462C 6748 beq +0x4A /* 00004676 */
0000462E 206E 000A movea.l A0, [A6 + 0xA]
00004632 3228 0014 move.w D1, [A0 + 0x14]
00004636 48C1 ext.l D1
00004638 B2A8 0004 cmp.l D1, [A0 + 0x4]
0000463C 5FC1 sle D1
0000463E C001 and.b D0, D1
00004640 6734 beq +0x36 /* 00004676 */
00004642 2248 movea.l A1, A0
00004644 3029 0014 move.w D0, [A1 + 0x14]
00004648 48C0 ext.l D0
0000464A 91A8 0004 sub.l [A0 + 0x4], D0
0000464E 206E 000A movea.l A0, [A6 + 0xA]
00004652 2248 movea.l A1, A0
00004654 3029 0014 move.w D0, [A1 + 0x14]
00004658 48C0 ext.l D0
0000465A D1A8 0008 add.l [A0 + 0x8], D0
0000465E 206E 000A movea.l A0, [A6 + 0xA]
00004662 2248 movea.l A1, A0
00004664 3029 0014 move.w D0, [A1 + 0x14]
00004668 48C0 ext.l D0
0000466A D1A8 0010 add.l [A0 + 0x10], D0
0000466E 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00004674 6004 bra +0x6 /* 0000467A */
label00004676:
00004676 422E 000E clr.b [A6 + 0xE]
label0000467A:
0000467A 4CDF 1080 movem.l D7,A4, [A7]+
0000467E 4E5E unlink A6
00004680 205F movea.l A0, [A7]+
00004682 5C4F addq.w A7, 6
00004684 4ED0 jmp [A0]
fn00004686:
00004686 4E56 FFFE link A6, -0x0002
0000468A 206E 0008 movea.l A0, [A6 + 0x8]
0000468E 2F08 move.l -[A7], A0
00004690 42A7 clr.l -[A7]
00004692 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004696 4EBA FE12 jsr [PC - 0x1EE /* 000044AA */]
0000469A 201F move.l D0, [A7]+
0000469C 205F movea.l A0, [A7]+
0000469E 2140 0010 move.l [A0 + 0x10], D0
label000046A2:
000046A2 4267 clr.w -[A7]
000046A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046A8 486E FFFE pea.l [A6 - 0x2]
000046AC 4EBA FE64 jsr [PC - 0x19C /* 00004512 */]
000046B0 101F move.b D0, [A7]+
000046B2 672E beq +0x30 /* 000046E2 */
000046B4 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2
000046BA 57C0 seq D0
000046BC 4A00 tst.b D0
000046BE 671A beq +0x1C /* 000046DA */
000046C0 2F00 move.l -[A7], D0
000046C2 4267 clr.w -[A7]
000046C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046C8 3F3C 000D move.w -[A7], 0xD /* '\r' */
000046CC 4EBA FEDC jsr [PC - 0x124 /* 000045AA */]
000046D0 121F move.b D1, [A7]+
000046D2 201F move.l D0, [A7]+
000046D4 C001 and.b D0, D1
000046D6 6702 beq +0x4 /* 000046DA */
000046D8 60C8 bra -0x36 /* 000046A2 */
label000046DA:
000046DA 700D moveq.l D0, 0x0D
000046DC B06E FFFE cmp.w D0, [A6 - 0x2]
000046E0 66C0 bne -0x3E /* 000046A2 */
label000046E2:
000046E2 4E5E unlink A6
000046E4 2E9F move.l [A7], [A7]+
000046E6 4E75 rts
fn000046E8:
000046E8 4E56 0000 link A6, 0
000046EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046F0 4EBA FDF0 jsr [PC - 0x210 /* 000044E2 */]
000046F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046F8 4EBA 0098 jsr [PC + 0x98 /* 00004792 */]
000046FC 206E 0008 movea.l A0, [A6 + 0x8]
00004700 2D68 0008 000C move.l [A6 + 0xC], [A0 + 0x8]
00004706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000470A 4EBA FDEC jsr [PC - 0x214 /* 000044F8 */]
0000470E 4E5E unlink A6
00004710 2E9F move.l [A7], [A7]+
00004712 4E75 rts
00004714 4E56 FFF8 link A6, -0x0008
00004718 48E7 0108 movem.l -[A7], D7,A4
0000471C 102D E357 move.b D0, [A5 - 0x1CA9]
00004720 6610 bne +0x12 /* 00004732 */
00004722 42A7 clr.l -[A7]
00004724 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004728 4EBA FFBE jsr [PC - 0x42 /* 000046E8 */]
0000472C 2D5F 000C move.l [A6 + 0xC], [A7]+
00004730 6056 bra +0x58 /* 00004788 */
label00004732:
00004732 206E 0008 movea.l A0, [A6 + 0x8]
00004736 2050 movea.l A0, [A0]
00004738 226E 0008 movea.l A1, [A6 + 0x8]
0000473C 2869 0008 movea.l A4, [A1 + 0x8]
00004740 D9D0 add.l A4, [A0]
00004742 2049 movea.l A0, A1
00004744 2E28 0004 move.l D7, [A0 + 0x4]
label00004748:
00004748 4A87 tst.l D7
0000474A 6F2E ble +0x30 /* 0000477A */
0000474C 4240 clr.w D0
0000474E 1014 move.b D0, [A4]
00004750 0C40 00C2 cmpi.w D0, 0xC2
00004754 6614 bne +0x16 /* 0000476A */
00004756 5387 subq.l D7, 1
00004758 528C addq.l A4, 1
0000475A 4A87 tst.l D7
0000475C 6E02 bgt +0x4 /* 00004760 */
0000475E 601A bra +0x1C /* 0000477A */
label00004760:
00004760 5387 subq.l D7, 1
00004762 528C addq.l A4, 1
00004764 4A87 tst.l D7
00004766 6E02 bgt +0x4 /* 0000476A */
00004768 6010 bra +0x12 /* 0000477A */
label0000476A:
0000476A 528C addq.l A4, 1
0000476C 5387 subq.l D7, 1
0000476E 4240 clr.w D0
00004770 102C FFFF move.b D0, [A4 - 0x1]
00004774 720D moveq.l D1, 0x0D
00004776 B240 cmp.w D1, D0
00004778 66CE bne -0x30 /* 00004748 */
label0000477A:
0000477A 206E 0008 movea.l A0, [A6 + 0x8]
0000477E 2050 movea.l A0, [A0]
00004780 200C move.l D0, A4
00004782 9090 sub.l D0, [A0]
00004784 2D40 000C move.l [A6 + 0xC], D0
label00004788:
00004788 4CDF 1080 movem.l D7,A4, [A7]+
0000478C 4E5E unlink A6
0000478E 2E9F move.l [A7], [A7]+
00004790 4E75 rts
fn00004792:
00004792 4E56 FFF8 link A6, -0x0008
00004796 48E7 0108 movem.l -[A7], D7,A4
0000479A 102D E357 move.b D0, [A5 - 0x1CA9]
0000479E 660A bne +0xC /* 000047AA */
000047A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047A4 4EBA FEE0 jsr [PC - 0x120 /* 00004686 */]
000047A8 6062 bra +0x64 /* 0000480C */
label000047AA:
000047AA 206E 0008 movea.l A0, [A6 + 0x8]
000047AE 2050 movea.l A0, [A0]
000047B0 226E 0008 movea.l A1, [A6 + 0x8]
000047B4 2869 0008 movea.l A4, [A1 + 0x8]
000047B8 D9D0 add.l A4, [A0]
000047BA 2049 movea.l A0, A1
000047BC 2E28 0004 move.l D7, [A0 + 0x4]
label000047C0:
000047C0 4A87 tst.l D7
000047C2 6F2E ble +0x30 /* 000047F2 */
000047C4 4240 clr.w D0
000047C6 1014 move.b D0, [A4]
000047C8 0C40 00C2 cmpi.w D0, 0xC2
000047CC 6614 bne +0x16 /* 000047E2 */
000047CE 5387 subq.l D7, 1
000047D0 528C addq.l A4, 1
000047D2 4A87 tst.l D7
000047D4 6E02 bgt +0x4 /* 000047D8 */
000047D6 601A bra +0x1C /* 000047F2 */
label000047D8:
000047D8 5387 subq.l D7, 1
000047DA 528C addq.l A4, 1
000047DC 4A87 tst.l D7
000047DE 6E02 bgt +0x4 /* 000047E2 */
000047E0 6010 bra +0x12 /* 000047F2 */
label000047E2:
000047E2 528C addq.l A4, 1
000047E4 5387 subq.l D7, 1
000047E6 4240 clr.w D0
000047E8 102C FFFF move.b D0, [A4 - 0x1]
000047EC 720D moveq.l D1, 0x0D
000047EE B240 cmp.w D1, D0
000047F0 66CE bne -0x30 /* 000047C0 */
label000047F2:
000047F2 206E 0008 movea.l A0, [A6 + 0x8]
000047F6 2050 movea.l A0, [A0]
000047F8 200C move.l D0, A4
000047FA 9090 sub.l D0, [A0]
000047FC 206E 0008 movea.l A0, [A6 + 0x8]
00004800 2140 0008 move.l [A0 + 0x8], D0
00004804 206E 0008 movea.l A0, [A6 + 0x8]
00004808 2147 0004 move.l [A0 + 0x4], D7
label0000480C:
0000480C 4CDF 1080 movem.l D7,A4, [A7]+
00004810 4E5E unlink A6
00004812 2E9F move.l [A7], [A7]+
00004814 4E75 rts
fn00004816:
00004816 4E56 FFFA link A6, -0x0006
0000481A 48E7 0108 movem.l -[A7], D7,A4
0000481E 286E 0008 movea.l A4, [A6 + 0x8]
00004822 206E 000C movea.l A0, [A6 + 0xC]
00004826 4210 clr.b [A0]
00004828 4254 clr.w [A4]
0000482A 206E 0010 movea.l A0, [A6 + 0x10]
0000482E 2F08 move.l -[A7], A0
00004830 42A7 clr.l -[A7]
00004832 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004836 4EBA FC72 jsr [PC - 0x38E /* 000044AA */]
0000483A 201F move.l D0, [A7]+
0000483C 205F movea.l A0, [A7]+
0000483E 2140 0010 move.l [A0 + 0x10], D0
label00004842:
00004842 4267 clr.w -[A7]
00004844 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004848 486E FFFE pea.l [A6 - 0x2]
0000484C 4EBA FCC4 jsr [PC - 0x33C /* 00004512 */]
00004850 101F move.b D0, [A7]+
00004852 6744 beq +0x46 /* 00004898 */
00004854 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2
0000485A 57C0 seq D0
0000485C 4A00 tst.b D0
0000485E 671A beq +0x1C /* 0000487A */
00004860 2F00 move.l -[A7], D0
00004862 4267 clr.w -[A7]
00004864 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004868 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000486C 4EBA FD3C jsr [PC - 0x2C4 /* 000045AA */]
00004870 121F move.b D1, [A7]+
00004872 201F move.l D0, [A7]+
00004874 C001 and.b D0, D1
00004876 6702 beq +0x4 /* 0000487A */
00004878 60C8 bra -0x36 /* 00004842 */
label0000487A:
0000487A 42A7 clr.l -[A7]
0000487C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004880 486D E8A6 pea.l [A5 - 0x175A]
00004884 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00004888 2E1F move.l D7, [A7]+
0000488A 2007 move.l D0, D7
0000488C C0BC 2000 0000 and.l D0, 0x20000000 /* ' \0\0\0' */
00004892 4A80 tst.l D0
00004894 6710 beq +0x12 /* 000048A6 */
00004896 60AA bra -0x54 /* 00004842 */
label00004898:
00004898 206E 0010 movea.l A0, [A6 + 0x10]
0000489C 4AA8 0004 tst.l [A0 + 0x4]
000048A0 6E04 bgt +0x6 /* 000048A6 */
000048A2 6000 0152 bra +0x154 /* 000049F6 */
label000048A6:
000048A6 700D moveq.l D0, 0x0D
000048A8 B06E FFFE cmp.w D0, [A6 - 0x2]
000048AC 660C bne +0xE /* 000048BA */
000048AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048B2 4EBA FCC6 jsr [PC - 0x33A /* 0000457A */]
000048B6 6000 013E bra +0x140 /* 000049F6 */
label000048BA:
000048BA 702D moveq.l D0, 0x2D
000048BC B06E FFFE cmp.w D0, [A6 - 0x2]
000048C0 57C0 seq D0
000048C2 4A00 tst.b D0
000048C4 672C beq +0x2E /* 000048F2 */
000048C6 2F00 move.l -[A7], D0
000048C8 4267 clr.w -[A7]
000048CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048CE 3F3C 002D move.w -[A7], 0x2D /* '-' */
000048D2 4EBA FCD6 jsr [PC - 0x32A /* 000045AA */]
000048D6 121F move.b D1, [A7]+
000048D8 201F move.l D0, [A7]+
000048DA C001 and.b D0, D1
000048DC 6714 beq +0x16 /* 000048F2 */
000048DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048E2 4EBA FC96 jsr [PC - 0x36A /* 0000457A */]
000048E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048EA 4EBA FC8E jsr [PC - 0x372 /* 0000457A */]
000048EE 6000 0106 bra +0x108 /* 000049F6 */
label000048F2:
000048F2 2007 move.l D0, D7
000048F4 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
000048FA 4A80 tst.l D0
000048FC 6702 beq +0x4 /* 00004900 */
000048FE 5254 addq.w [A4], 1
label00004900:
00004900 2F2E 000C move.l -[A7], [A6 + 0xC]
00004904 2007 move.l D0, D7
00004906 3F00 move.w -[A7], D0
00004908 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000490C 2007 move.l D0, D7
0000490E C0BC 8000 0000 and.l D0, 0x80000000
00004914 4A80 tst.l D0
00004916 6704 beq +0x6 /* 0000491C */
00004918 6000 00DC bra +0xDE /* 000049F6 */
label0000491C:
0000491C 4267 clr.w -[A7]
0000491E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004922 486E FFFE pea.l [A6 - 0x2]
00004926 4EBA FBEA jsr [PC - 0x416 /* 00004512 */]
0000492A 101F move.b D0, [A7]+
0000492C 6700 00C8 beq +0xCA /* 000049F6 */
00004930 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2
00004936 57C0 seq D0
00004938 4A00 tst.b D0
0000493A 671A beq +0x1C /* 00004956 */
0000493C 2F00 move.l -[A7], D0
0000493E 4267 clr.w -[A7]
00004940 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004944 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004948 4EBA FC60 jsr [PC - 0x3A0 /* 000045AA */]
0000494C 121F move.b D1, [A7]+
0000494E 201F move.l D0, [A7]+
00004950 C001 and.b D0, D1
00004952 6702 beq +0x4 /* 00004956 */
00004954 60C6 bra -0x38 /* 0000491C */
label00004956:
00004956 42A7 clr.l -[A7]
00004958 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000495C 486D E8A6 pea.l [A5 - 0x175A]
00004960 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00004964 2E1F move.l D7, [A7]+
00004966 2007 move.l D0, D7
00004968 C0BC B000 0000 and.l D0, 0xB0000000
0000496E 4A80 tst.l D0
00004970 6766 beq +0x68 /* 000049D8 */
00004972 702D moveq.l D0, 0x2D
00004974 B06E FFFE cmp.w D0, [A6 - 0x2]
00004978 57C0 seq D0
0000497A 4A00 tst.b D0
0000497C 660C bne +0xE /* 0000498A */
0000497E 722B moveq.l D1, 0x2B
00004980 B26E FFFE cmp.w D1, [A6 - 0x2]
00004984 57C1 seq D1
00004986 8001 or.b D0, D1
00004988 6744 beq +0x46 /* 000049CE */
label0000498A:
0000498A 206E 000C movea.l A0, [A6 + 0xC]
0000498E 4241 clr.w D1
00004990 1228 0001 move.b D1, [A0 + 0x1]
00004994 7430 moveq.l D2, 0x30
00004996 B441 cmp.w D2, D1
00004998 5FC1 sle D1
0000499A C001 and.b D0, D1
0000499C 6730 beq +0x32 /* 000049CE */
0000499E 206E 000C movea.l A0, [A6 + 0xC]
000049A2 4241 clr.w D1
000049A4 1228 0001 move.b D1, [A0 + 0x1]
000049A8 7439 moveq.l D2, 0x39
000049AA B441 cmp.w D2, D1
000049AC 5CC1 sge D1
000049AE C001 and.b D0, D1
000049B0 671C beq +0x1E /* 000049CE */
000049B2 206E 000C movea.l A0, [A6 + 0xC]
000049B6 2248 movea.l A1, A0
000049B8 4241 clr.w D1
000049BA 1211 move.b D1, [A1]
000049BC 4242 clr.w D2
000049BE 1430 1000 move.b D2, [A0 + D1.w]
000049C2 7265 moveq.l D1, 0x65
000049C4 B242 cmp.w D1, D2
000049C6 57C1 seq D1
000049C8 C001 and.b D0, D1
000049CA 6702 beq +0x4 /* 000049CE */
000049CC 600A bra +0xC /* 000049D8 */
label000049CE:
000049CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049D2 4EBA FBA6 jsr [PC - 0x45A /* 0000457A */]
000049D6 601E bra +0x20 /* 000049F6 */
label000049D8:
000049D8 2007 move.l D0, D7
000049DA C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
000049E0 4A80 tst.l D0
000049E2 6702 beq +0x4 /* 000049E6 */
000049E4 5254 addq.w [A4], 1
label000049E6:
000049E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000049EA 2007 move.l D0, D7
000049EC 3F00 move.w -[A7], D0
000049EE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000049F2 6000 FF28 bra -0xD6 /* 0000491C */
label000049F6:
000049F6 4CDF 1080 movem.l D7,A4, [A7]+
000049FA 4E5E unlink A6
000049FC 205F movea.l A0, [A7]+
000049FE DEFC 000C add.w A7, 0xC
00004A02 4ED0 jmp [A0]
fn00004A04:
00004A04 4E56 FFF2 link A6, -0x000E
00004A08 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004A0C 102D E357 move.b D0, [A5 - 0x1CA9]
00004A10 6614 bne +0x16 /* 00004A26 */
00004A12 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A16 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A1E 4EBA FDF6 jsr [PC - 0x20A /* 00004816 */]
00004A22 6000 0190 bra +0x192 /* 00004BB4 */
label00004A26:
00004A26 4245 clr.w D5
00004A28 206E 0008 movea.l A0, [A6 + 0x8]
00004A2C 4250 clr.w [A0]
00004A2E 206E 0010 movea.l A0, [A6 + 0x10]
00004A32 2050 movea.l A0, [A0]
00004A34 226E 0010 movea.l A1, [A6 + 0x10]
00004A38 2869 0008 movea.l A4, [A1 + 0x8]
00004A3C D9D0 add.l A4, [A0]
00004A3E 2049 movea.l A0, A1
00004A40 3E28 0006 move.w D7, [A0 + 0x6]
00004A44 4204 clr.b D4
label00004A46:
00004A46 4A47 tst.w D7
00004A48 6F36 ble +0x38 /* 00004A80 */
00004A4A 4240 clr.w D0
00004A4C 1014 move.b D0, [A4]
00004A4E 41ED DF56 lea.l A0, [A5 - 0x20AA]
00004A52 E540 asl D0.w, 2
00004A54 2C30 0000 move.l D6, [A0 + D0.w]
00004A58 2006 move.l D0, D6
00004A5A C0BC 2000 0000 and.l D0, 0x20000000 /* ' \0\0\0' */
00004A60 4A80 tst.l D0
00004A62 6602 bne +0x4 /* 00004A66 */
00004A64 601A bra +0x1C /* 00004A80 */
label00004A66:
00004A66 4240 clr.w D0
00004A68 1014 move.b D0, [A4]
00004A6A 0C40 00C2 cmpi.w D0, 0xC2
00004A6E 660A bne +0xC /* 00004A7A */
00004A70 5347 subq.w D7, 1
00004A72 528C addq.l A4, 1
00004A74 4A47 tst.w D7
00004A76 6E02 bgt +0x4 /* 00004A7A */
00004A78 6006 bra +0x8 /* 00004A80 */
label00004A7A:
00004A7A 5347 subq.w D7, 1
00004A7C 528C addq.l A4, 1
00004A7E 60C6 bra -0x38 /* 00004A46 */
label00004A80:
00004A80 2006 move.l D0, D6
00004A82 C0BC 1000 0000 and.l D0, 0x10000000
00004A88 4A80 tst.l D0
00004A8A 56C0 sne D0
00004A8C 4A47 tst.w D7
00004A8E 5FC1 sle D1
00004A90 8001 or.b D0, D1
00004A92 6600 00FC bne +0xFE /* 00004B90 */
00004A96 4240 clr.w D0
00004A98 1014 move.b D0, [A4]
00004A9A 722D moveq.l D1, 0x2D
00004A9C B240 cmp.w D1, D0
00004A9E 57C0 seq D0
00004AA0 4A00 tst.b D0
00004AA2 6718 beq +0x1A /* 00004ABC */
00004AA4 7201 moveq.l D1, 0x01
00004AA6 B247 cmp.w D1, D7
00004AA8 5DC1 slt D1
00004AAA C001 and.b D0, D1
00004AAC 670E beq +0x10 /* 00004ABC */
00004AAE 4240 clr.w D0
00004AB0 102C 0001 move.b D0, [A4 + 0x1]
00004AB4 722D moveq.l D1, 0x2D
00004AB6 B240 cmp.w D1, D0
00004AB8 6700 00D6 beq +0xD8 /* 00004B90 */
label00004ABC:
00004ABC 2006 move.l D0, D6
00004ABE C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
00004AC4 4A80 tst.l D0
00004AC6 670A beq +0xC /* 00004AD2 */
00004AC8 7801 moveq.l D4, 0x01
00004ACA 206E 0008 movea.l A0, [A6 + 0x8]
00004ACE 30BC 0001 move.w [A0], 0x1
label00004AD2:
00004AD2 7A01 moveq.l D5, 0x01
00004AD4 206E 000C movea.l A0, [A6 + 0xC]
00004AD8 1186 5000 move.b [A0 + D5.w], D6
00004ADC 5347 subq.w D7, 1
00004ADE 528C addq.l A4, 1
00004AE0 2006 move.l D0, D6
00004AE2 C0BC 8000 0000 and.l D0, 0x80000000
00004AE8 4A80 tst.l D0
00004AEA 6600 00A4 bne +0xA6 /* 00004B90 */
label00004AEE:
00004AEE 4A47 tst.w D7
00004AF0 6F00 009E ble +0xA0 /* 00004B90 */
00004AF4 4240 clr.w D0
00004AF6 1014 move.b D0, [A4]
00004AF8 41ED DF56 lea.l A0, [A5 - 0x20AA]
00004AFC E540 asl D0.w, 2
00004AFE 2C30 0000 move.l D6, [A0 + D0.w]
00004B02 2006 move.l D0, D6
00004B04 C0BC B000 0000 and.l D0, 0xB0000000
00004B0A 4A80 tst.l D0
00004B0C 6758 beq +0x5A /* 00004B66 */
00004B0E 4240 clr.w D0
00004B10 1014 move.b D0, [A4]
00004B12 0C40 00C2 cmpi.w D0, 0xC2
00004B16 6608 bne +0xA /* 00004B20 */
00004B18 5347 subq.w D7, 1
00004B1A 528C addq.l A4, 1
00004B1C 4A47 tst.w D7
00004B1E 6E68 bgt +0x6A /* 00004B88 */
label00004B20:
00004B20 4240 clr.w D0
00004B22 1014 move.b D0, [A4]
00004B24 722D moveq.l D1, 0x2D
00004B26 B240 cmp.w D1, D0
00004B28 57C0 seq D0
00004B2A 4A00 tst.b D0
00004B2C 660E bne +0x10 /* 00004B3C */
00004B2E 4241 clr.w D1
00004B30 1214 move.b D1, [A4]
00004B32 742B moveq.l D2, 0x2B
00004B34 B441 cmp.w D2, D1
00004B36 57C1 seq D1
00004B38 8001 or.b D0, D1
00004B3A 6754 beq +0x56 /* 00004B90 */
label00004B3C:
00004B3C 1004 move.b D0, D4
00004B3E 6602 bne +0x4 /* 00004B42 */
00004B40 604E bra +0x50 /* 00004B90 */
label00004B42:
00004B42 4240 clr.w D0
00004B44 102C FFFF move.b D0, [A4 - 0x1]
00004B48 7265 moveq.l D1, 0x65
00004B4A B240 cmp.w D1, D0
00004B4C 56C0 sne D0
00004B4E 4A00 tst.b D0
00004B50 6714 beq +0x16 /* 00004B66 */
00004B52 4241 clr.w D1
00004B54 122C FFFF move.b D1, [A4 - 0x1]
00004B58 7445 moveq.l D2, 0x45
00004B5A B441 cmp.w D2, D1
00004B5C 56C1 sne D1
00004B5E C001 and.b D0, D1
00004B60 6704 beq +0x6 /* 00004B66 */
00004B62 602C bra +0x2E /* 00004B90 */
00004B64 602A bra +0x2C /* 00004B90 */
label00004B66:
00004B66 2006 move.l D0, D6
00004B68 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
00004B6E 4A80 tst.l D0
00004B70 6706 beq +0x8 /* 00004B78 */
00004B72 206E 0008 movea.l A0, [A6 + 0x8]
00004B76 5250 addq.w [A0], 1
label00004B78:
00004B78 5245 addq.w D5, 1
00004B7A 0C45 00FF cmpi.w D5, 0xFF
00004B7E 6E08 bgt +0xA /* 00004B88 */
00004B80 206E 000C movea.l A0, [A6 + 0xC]
00004B84 1186 5000 move.b [A0 + D5.w], D6
label00004B88:
00004B88 5347 subq.w D7, 1
00004B8A 528C addq.l A4, 1
00004B8C 6000 FF60 bra -0x9E /* 00004AEE */
label00004B90:
00004B90 206E 000C movea.l A0, [A6 + 0xC]
00004B94 1085 move.b [A0], D5
00004B96 206E 0010 movea.l A0, [A6 + 0x10]
00004B9A 2050 movea.l A0, [A0]
00004B9C 200C move.l D0, A4
00004B9E 9090 sub.l D0, [A0]
00004BA0 206E 0010 movea.l A0, [A6 + 0x10]
00004BA4 2140 0008 move.l [A0 + 0x8], D0
00004BA8 3007 move.w D0, D7
00004BAA 48C0 ext.l D0
00004BAC 206E 0010 movea.l A0, [A6 + 0x10]
00004BB0 2140 0004 move.l [A0 + 0x4], D0
label00004BB4:
00004BB4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004BB8 4E5E unlink A6
00004BBA 205F movea.l A0, [A7]+
00004BBC DEFC 000C add.w A7, 0xC
00004BC0 4ED0 jmp [A0]
fn00004BC2:
00004BC2 4E56 FFEA link A6, -0x0016
00004BC6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004BCA 266E 000A movea.l A3, [A6 + 0xA]
00004BCE 286E 0016 movea.l A4, [A6 + 0x16]
00004BD2 2C2E 0012 move.l D6, [A6 + 0x12]
00004BD6 9C93 sub.l D6, [A3]
00004BD8 206E 000E movea.l A0, [A6 + 0xE]
00004BDC 2810 move.l D4, [A0]
00004BDE 9893 sub.l D4, [A3]
00004BE0 2E04 move.l D7, D4
00004BE2 9E86 sub.l D7, D6
00004BE4 4A94 tst.l [A4]
00004BE6 6628 bne +0x2A /* 00004C10 */
00004BE8 42A7 clr.l -[A7]
00004BEA 102E 0008 move.b D0, [A6 + 0x8]
00004BEE 4880 ext.w D0
00004BF0 48C0 ext.l D0
00004BF2 D087 add.l D0, D7
00004BF4 2F00 move.l -[A7], D0
00004BF6 4EBA E386 jsr [PC - 0x1C7A /* 00002F7E */]
00004BFA 289F move.l [A4], [A7]+
00004BFC 6774 beq +0x76 /* 00004C72 */
00004BFE 2006 move.l D0, D6
00004C00 D093 add.l D0, [A3]
00004C02 2F00 move.l -[A7], D0
00004C04 2054 movea.l A0, [A4]
00004C06 2F10 move.l -[A7], [A0]
00004C08 2F07 move.l -[A7], D7
00004C0A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00004C0E 6042 bra +0x44 /* 00004C52 */
label00004C10:
00004C10 42A7 clr.l -[A7]
00004C12 2F14 move.l -[A7], [A4]
00004C14 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00004C18 2A1F move.l D5, [A7]+
00004C1A 2F14 move.l -[A7], [A4]
00004C1C 2005 move.l D0, D5
00004C1E D087 add.l D0, D7
00004C20 122E 0008 move.b D1, [A6 + 0x8]
00004C24 4881 ext.w D1
00004C26 48C1 ext.l D1
00004C28 D280 add.l D1, D0
00004C2A 2F01 move.l -[A7], D1
00004C2C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00004C30 4267 clr.w -[A7]
00004C32 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00004C36 3D5F FFEE move.w [A6 - 0x12], [A7]+
00004C3A 6636 bne +0x38 /* 00004C72 */
00004C3C 2006 move.l D0, D6
00004C3E D093 add.l D0, [A3]
00004C40 2F00 move.l -[A7], D0
00004C42 2054 movea.l A0, [A4]
00004C44 2005 move.l D0, D5
00004C46 D090 add.l D0, [A0]
00004C48 2F00 move.l -[A7], D0
00004C4A 2F07 move.l -[A7], D7
00004C4C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00004C50 DE85 add.l D7, D5
label00004C52:
00004C52 2004 move.l D0, D4
00004C54 D093 add.l D0, [A3]
00004C56 206E 000E movea.l A0, [A6 + 0xE]
00004C5A 2080 move.l [A0], D0
00004C5C 102E 0008 move.b D0, [A6 + 0x8]
00004C60 6710 beq +0x12 /* 00004C72 */
00004C62 2054 movea.l A0, [A4]
00004C64 2007 move.l D0, D7
00004C66 D090 add.l D0, [A0]
00004C68 2D40 FFEA move.l [A6 - 0x16], D0
00004C6C 206E FFEA movea.l A0, [A6 - 0x16]
00004C70 4210 clr.b [A0]
label00004C72:
00004C72 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004C76 4E5E unlink A6
00004C78 205F movea.l A0, [A7]+
00004C7A DEFC 0012 add.w A7, 0x12
00004C7E 4ED0 jmp [A0]
fn00004C80:
00004C80 4E56 FFE8 link A6, -0x0018
00004C84 48E7 0108 movem.l -[A7], D7,A4
00004C88 42A7 clr.l -[A7]
00004C8A 42A7 clr.l -[A7]
00004C8C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00004C90 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004C94 206E 0008 movea.l A0, [A6 + 0x8]
00004C98 2F08 move.l -[A7], A0
00004C9A 42A7 clr.l -[A7]
00004C9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CA0 4EBA F808 jsr [PC - 0x7F8 /* 000044AA */]
00004CA4 201F move.l D0, [A7]+
00004CA6 205F movea.l A0, [A7]+
00004CA8 2140 0010 move.l [A0 + 0x10], D0
00004CAC 206E 0008 movea.l A0, [A6 + 0x8]
00004CB0 2868 0010 movea.l A4, [A0 + 0x10]
00004CB4 4207 clr.b D7
label00004CB6:
00004CB6 4267 clr.w -[A7]
00004CB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CBC 486E FFF4 pea.l [A6 - 0xC]
00004CC0 4EBA F850 jsr [PC - 0x7B0 /* 00004512 */]
00004CC4 101F move.b D0, [A7]+
00004CC6 6700 00AA beq +0xAC /* 00004D72 */
00004CCA 7022 moveq.l D0, 0x22
00004CCC B06E FFF4 cmp.w D0, [A6 - 0xC]
00004CD0 662A bne +0x2C /* 00004CFC */
00004CD2 7E01 moveq.l D7, 0x01
00004CD4 206E 0008 movea.l A0, [A6 + 0x8]
00004CD8 2028 0010 move.l D0, [A0 + 0x10]
00004CDC 5380 subq.l D0, 1
00004CDE 2D40 FFE8 move.l [A6 - 0x18], D0
00004CE2 486E FFFC pea.l [A6 - 0x4]
00004CE6 2F0C move.l -[A7], A4
00004CE8 486E FFE8 pea.l [A6 - 0x18]
00004CEC 206E 0008 movea.l A0, [A6 + 0x8]
00004CF0 2F10 move.l -[A7], [A0]
00004CF2 1F3C 0001 move.b -[A7], 0x1
00004CF6 4EBA FECA jsr [PC - 0x136 /* 00004BC2 */]
00004CFA 6076 bra +0x78 /* 00004D72 */
label00004CFC:
00004CFC 0C6E 00C2 FFF4 cmpi.w [A6 - 0xC], 0xC2
00004D02 57C0 seq D0
00004D04 4A00 tst.b D0
00004D06 6760 beq +0x62 /* 00004D68 */
00004D08 2F00 move.l -[A7], D0
00004D0A 4267 clr.w -[A7]
00004D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D10 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004D14 4EBA F894 jsr [PC - 0x76C /* 000045AA */]
00004D18 121F move.b D1, [A7]+
00004D1A 201F move.l D0, [A7]+
00004D1C C001 and.b D0, D1
00004D1E 6748 beq +0x4A /* 00004D68 */
00004D20 206E 0008 movea.l A0, [A6 + 0x8]
00004D24 2028 0010 move.l D0, [A0 + 0x10]
00004D28 5580 subq.l D0, 2
00004D2A 2D40 FFE8 move.l [A6 - 0x18], D0
00004D2E 486E FFFC pea.l [A6 - 0x4]
00004D32 2F0C move.l -[A7], A4
00004D34 486E FFE8 pea.l [A6 - 0x18]
00004D38 206E 0008 movea.l A0, [A6 + 0x8]
00004D3C 2F10 move.l -[A7], [A0]
00004D3E 4267 clr.w -[A7]
00004D40 4EBA FE80 jsr [PC - 0x180 /* 00004BC2 */]
00004D44 206E 0008 movea.l A0, [A6 + 0x8]
00004D48 2F08 move.l -[A7], A0
00004D4A 42A7 clr.l -[A7]
00004D4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D50 4EBA F758 jsr [PC - 0x8A8 /* 000044AA */]
00004D54 201F move.l D0, [A7]+
00004D56 205F movea.l A0, [A7]+
00004D58 2140 0010 move.l [A0 + 0x10], D0
00004D5C 206E 0008 movea.l A0, [A6 + 0x8]
00004D60 2868 0010 movea.l A4, [A0 + 0x10]
00004D64 6000 FF50 bra -0xAE /* 00004CB6 */
label00004D68:
00004D68 700D moveq.l D0, 0x0D
00004D6A B06E FFF4 cmp.w D0, [A6 - 0xC]
00004D6E 6600 FF46 bne -0xB8 /* 00004CB6 */
label00004D72:
00004D72 4A07 tst.b D7
00004D74 6610 bne +0x12 /* 00004D86 */
00004D76 3F3C 001D move.w -[A7], 0x1D
00004D7A 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00004D7E 486E FFFC pea.l [A6 - 0x4]
00004D82 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00004D86:
00004D86 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00004D8C 4CDF 1080 movem.l D7,A4, [A7]+
00004D90 4E5E unlink A6
00004D92 2E9F move.l [A7], [A7]+
00004D94 4E75 rts
fn00004D96:
00004D96 4E56 FFF2 link A6, -0x000E
00004D9A 48E7 0108 movem.l -[A7], D7,A4
00004D9E 102D E357 move.b D0, [A5 - 0x1CA9]
00004DA2 6612 bne +0x14 /* 00004DB6 */
00004DA4 42A7 clr.l -[A7]
00004DA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DAA 4EBA FED4 jsr [PC - 0x12C /* 00004C80 */]
00004DAE 2D5F 000C move.l [A6 + 0xC], [A7]+
00004DB2 6000 00CC bra +0xCE /* 00004E80 */
label00004DB6:
00004DB6 206E 0008 movea.l A0, [A6 + 0x8]
00004DBA 2050 movea.l A0, [A0]
00004DBC 226E 0008 movea.l A1, [A6 + 0x8]
00004DC0 2029 0008 move.l D0, [A1 + 0x8]
00004DC4 D090 add.l D0, [A0]
00004DC6 2D40 FFF8 move.l [A6 - 0x8], D0
00004DCA 286E FFF8 movea.l A4, [A6 - 0x8]
00004DCE 2049 movea.l A0, A1
00004DD0 3E28 0006 move.w D7, [A0 + 0x6]
00004DD4 7000 moveq.l D0, 0x00
00004DD6 2D40 FFF2 move.l [A6 - 0xE], D0
label00004DDA:
00004DDA 206E FFF8 movea.l A0, [A6 - 0x8]
00004DDE 4240 clr.w D0
00004DE0 1010 move.b D0, [A0]
00004DE2 7222 moveq.l D1, 0x22
00004DE4 B240 cmp.w D1, D0
00004DE6 6754 beq +0x56 /* 00004E3C */
00004DE8 206E FFF8 movea.l A0, [A6 - 0x8]
00004DEC 4240 clr.w D0
00004DEE 1010 move.b D0, [A0]
00004DF0 0C40 00C2 cmpi.w D0, 0xC2
00004DF4 662A bne +0x2C /* 00004E20 */
00004DF6 486E FFF2 pea.l [A6 - 0xE]
00004DFA 2F0C move.l -[A7], A4
00004DFC 486E FFF8 pea.l [A6 - 0x8]
00004E00 206E 0008 movea.l A0, [A6 + 0x8]
00004E04 2F10 move.l -[A7], [A0]
00004E06 4267 clr.w -[A7]
00004E08 4EBA FDB8 jsr [PC - 0x248 /* 00004BC2 */]
00004E0C 5347 subq.w D7, 1
00004E0E 52AE FFF8 addq.l [A6 - 0x8], 1
00004E12 4A47 tst.w D7
00004E14 6F14 ble +0x16 /* 00004E2A */
00004E16 5347 subq.w D7, 1
00004E18 52AE FFF8 addq.l [A6 - 0x8], 1
00004E1C 286E FFF8 movea.l A4, [A6 - 0x8]
label00004E20:
00004E20 5347 subq.w D7, 1
00004E22 52AE FFF8 addq.l [A6 - 0x8], 1
00004E26 4A47 tst.w D7
00004E28 6EB0 bgt -0x4E /* 00004DDA */
label00004E2A:
00004E2A 3F3C 001D move.w -[A7], 0x1D
00004E2E 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00004E32 486E FFF2 pea.l [A6 - 0xE]
00004E36 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00004E3A 601E bra +0x20 /* 00004E5A */
label00004E3C:
00004E3C 486E FFF2 pea.l [A6 - 0xE]
00004E40 2F0C move.l -[A7], A4
00004E42 486E FFF8 pea.l [A6 - 0x8]
00004E46 206E 0008 movea.l A0, [A6 + 0x8]
00004E4A 2F10 move.l -[A7], [A0]
00004E4C 1F3C 0001 move.b -[A7], 0x1
00004E50 4EBA FD70 jsr [PC - 0x290 /* 00004BC2 */]
00004E54 5347 subq.w D7, 1
00004E56 52AE FFF8 addq.l [A6 - 0x8], 1
label00004E5A:
00004E5A 206E 0008 movea.l A0, [A6 + 0x8]
00004E5E 2050 movea.l A0, [A0]
00004E60 202E FFF8 move.l D0, [A6 - 0x8]
00004E64 9090 sub.l D0, [A0]
00004E66 206E 0008 movea.l A0, [A6 + 0x8]
00004E6A 2140 0008 move.l [A0 + 0x8], D0
00004E6E 3007 move.w D0, D7
00004E70 48C0 ext.l D0
00004E72 206E 0008 movea.l A0, [A6 + 0x8]
00004E76 2140 0004 move.l [A0 + 0x4], D0
00004E7A 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE]
label00004E80:
00004E80 4CDF 1080 movem.l D7,A4, [A7]+
00004E84 4E5E unlink A6
00004E86 2E9F move.l [A7], [A7]+
00004E88 4E75 rts